配置了VSCode远程连接服务器,但每次打开project都需要重新输入密码,比较麻烦,所以下面就介绍一下如何免密码登入
在上一篇blog里面配置好VSCode远程连接服务器之后按照如下操作。
步骤如下:
在windows端:
1、win+R打开cmd(命令提示符)
2、依次输入如下命令
ssh
ssh-keygen -t rsa
#第二个指令输入后一直回车
此时会生成 id_rsa.pub
3、打开.ssh/id_rsa.pub,可用记事本打开,然后复制其中的内容
在linux端:
1、和win端12的操作一样
在linux端中输入如下指令
ssh-keygen -t rsa
此时一路回车,不需要设置任何的密码。
此时会在 user/.ssh/ 目录下生成两个文件,私钥:id_rsa;公钥:id_rsa.pub
2、创建文件夹authorized_keys
在linux端执行如下指令
vim authorized_keys
3、将在windows下复制的.ssh/id_rsa.pub中的内容粘贴到linux端下的authorized_keys中
粘贴完成后 :wq 保存退出即可
此时再用vscode连接服务器就可以免密登录啦!!
如果上述操作执行后没有作用,那么可以添加以下步骤:
在vscode里面打开config文件(见上篇blog)
在配置文件中加入:
IdentityFile ~/.ssh/id_rsa
祝成功呀!