配置Vscode 远程开发+免密登录

1. 在windows安装ssh

详见:https://www.jianshu.com/p/f8ba3e51d60e

  1.1 检查ssh是否安装成功

  可以在命令行中输入ssh或ssh -V 输入ssh -V返回ssh版本号 代表安装成功

  

 

 

 

 

2. 在Vscode中安装Remote Development插件

  2.1 点击插件搜索Remote Development

   

 

  2.2 点击安装

 

3.生成&配置密钥

 

  3.1 在windows命令行中输入`ssh-keygen`  输入之后会询问你密钥要保存的路径(可以自定义保存路径 注:需要手动在设置的路径下创建.ssh文件夹

  设置完保存路径后 会让你输入密码短语(可为空) 密码短语用于登录服务器时使用

  

 

 

  •  id_rsa.pub是公钥,id_rsa是私钥

 

  3.2 将生成好的公钥文件(id_rsa.pub)传输到远程服务器`~/.ssh/`下  私钥放在windows本机即可

  3.3 进入.ssh文件夹下 生成authorized_keys文件

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

  3.4 修改Vscode配置文件

 

 

 

 然后重启Vscode即可免密登录了~~~

 

解决配置之后无法免密登录的问题

SSH进行认证的过程中除了对用户目录有权限要求外,对 .ssh 文件夹和 authorized_keys 文件同样也要限制,如果日志中提示这两个的问题,可以通过如下方式进行修改:

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

 

原文地址: https://zhuanlan.zhihu.com/p/222452460

 

posted @ 2021-12-03 17:41  程序猿·胖虎  阅读(1350)  评论(0编辑  收藏  举报