vscode远程开发免密输入设置

上一篇vscode远程开发配置,设置完后,需要每次输入密码,如果觉得太繁琐,可以通过设置密钥的方式实现免密,具体设置步骤如下:

1、在本地生成公私钥

    

其中,-t rsa表示生成密钥类型为rsa, -b表示生成多少位的密钥,如果不设置的话,默认生成的rsa密钥长度为2048。密钥生成路径默认是c:\Users\xxx\.ssh ,其中私钥文件为id_rsa,公钥文件为id_rsa.pub。一般默认回车即可。

2、上传公钥文件到服务器

id_rsa.pub上传到服务器的 ~/.ssh/目录。如果~/.ssh/目录下不存在authorized_keys, 则将id_rsa.pub更名为authorized_keys。

~/.ssh$ mv id_rsa.pub authorized_keys

如果~/.ssh/目录下存在authorized_keys,则追加id_rsa.pub到authorized_keys中。

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

这个就可以免密远程登陆了。

3、设置私钥

如果私钥路径与.ssh/config不一致,需要在config中设置私钥路径, 如果路径一致,则无需另外设置私钥路径。

Host aaa
  HostName bbb
  User yyy
  IdentityFile "C:\Users\xxxx\.ssh\id_rsa"

 

你可能感兴趣的:(Linux,vscode,免密,远程开发,ssh)