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组件
点击侧边栏的remote组件
点击上部设置按钮
配置~/.ssh/config文件

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

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

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

然后读者应该可以在侧边栏看到代表serveTEST的图标,点击连接即可。不过需要输入密码。如果用户不想每次都输入密码登录可以配置rsa密钥登录
配置rsa密钥
在本机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
一直回车确认 为了免密登录 此过程中请不要键入密码 

将生成公钥上传至远程主机
#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
 

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

 

 
————————————————
版权声明:本文为CSDN博主「kidari」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/kidari/article/details/100071946

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值