配置ssh免密登录_配置vscode 远程开发+ 免密登录

  1. 在windows上安装ssh

SSH全称Secure Sheel,是一个远程连接的协议,需要在本机上安装ssh才能够远程连接到server。

check ssh是否安装成功:

(1)在terminal中输入ssh ,出现如下信息表明安装成功

cb9d5d4b0bbab2cafdfc70a0b1e5d91e.png

(2)或者输入ssh -V,出现已安装的ssh版本,代表安装成功

1308f93f8382edb89bad6ec7d9578a3e.png

2. 在vscode中安装remote development 插件

(1)点击: Extensions (vscode界面左侧)

138fc573dac6403daeda789075ddab36.png

(2)在搜索框中搜索,点击安装

505da3256f7ca1ce0611b7e05899075d.png

(3)Enable 该插件

d25e419aa6334f34380ae10cea030134.png

3. 配置密钥

(1)生成密钥对

4b2106c9c3b56edff9244e6bf3182331.png

(2)公钥放在server上,私钥放在本机上。

(3)server上生成 authorized_keys

efc070e6a0f6ab6528f2be57a2a7092e.png

(4)修改vscode的config file,加入 IdentifyFile 和对应的本机私钥路径

f779519c57752fe60af72b2655175ac1.png

这时候再用vscode登录server就不用输入密码了!

命令总结:

  1. check ssh是否安装成功: ssh 或者 ssh-V

2. 生成密钥对:ssh-keygen

3. 用public key生成authorized_keys:

先进入根目录下的.ssh文件夹:cd ~/.ssh

再输入:cat id_rsa.pub >> authorized_keys