VScode远程开发Remote-SSH 免密

VSCode简介
VSCode是微软发布的一款开源的轻量级代码编辑器。虽然VSCode的定位是轻量级的编辑器,他强大的插件以及活跃的社区使得它在代码开发上有不输于IDE的便利性。

VSCode remote组件
VSCode的remote组件是2019年7月才发布的远端开发组件。它可以使你在本地通过VSCode的远端开发组件在远端服务器或者docker中进行开发,其体验就像是在本机开发一样。

在VSCode的插件栏搜索remote development, 点击插件安装。这个开发组件包含4个插件,读者可自行查看。

使用VSCode的remote组件

Remote-ssh的使用配置稍微有些复杂,不过只要配置得当,实际使用还是很方便的。

笔者假设读者有一台笔记本电脑(已在window平台及linux平台测试过),同时有一台可以访问并做开发和测试的服务器,假设IP地址是172.16.40.173  本机IP172.16.40.122

配置remote组件

  1. 点击侧边栏的remote组件
  2. 点击上部设置按钮

    配置~/.ssh/config文件

    (window用户选择C:\Users\用户名\.ssh\config)

    (linux平台用户选择~/.ssh/config)

  3. 编辑文件格式如下 保存
    Host serveTEST
        HostName 172.16.40.173
        User root

     

  4. 然后读者应该可以在侧边栏看到代表serveTEST的图标,点击连接即可。不过需要输入密码。如果用户不想每次都输入密码登录可以配置rsa密钥登录

配置rsa密钥

  1. 在本机C:\Users\用户名\.ssh文件夹下生成id_rsa.pub文件 linux用户同理 如已经生成跳过此步骤
    #windows powershell
    ssh-keygen -t rsa -b 4096 -f C:\Users\用户\.ssh\id_rsa
    #linux terminal
    ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa

    一直回车确认 为了免密登录 此过程中请不要键入密码 

  2. 将生成公钥上传至远程主机
    #linux terminal
    ssh-copy-id -i ~/.ssh/id_rsa.pub root@172.16.40.173

    若ssh-copy不可用 则先将公钥id_rsa.pub文件上传至远程主机~/.ssh再添加

    cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

     

  3.  点击侧边栏serveTEST的图标连接,之后输入一次密码即可。从此以后不用再输入密码登录。

 

 

 


 

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值