在使用vscode连接服务器时,每次都需要输入密码,很是麻烦。下面介绍一种方法,可以实现不用每次输入密码连接服务器。
- 首先在本地生成ssh key,打开git bash,输入以下命令:
ssh-keygen
一路回车,生成ssh key。
- 生成的ssh key在
C:\Users\用户名\.ssh
目录下,找到id_rsa.pub
文件。

- 将文件内容复制到服务器的
~/.ssh/authorized_keys
文件中。

- 在vscode中安装
Remote - SSH
插件,然后按F1
,输入Remote-SSH: Connect to Host
,输入服务器地址,选择ssh配置文件,然后输入用户名和密码连接服务器(如果之前连接过,可以跳过这一步)。 - 连接成功后,按
F1
,输入Remote-SSH: Open Configuration File
,找到连接的服务器配置文件

- 在该服务器的配置中添加
"IdentityFile": "C:\\Users\\用户名\\.ssh\\id_rsa"
,保存。

- 重新连接服务器,此时不用输入密码即可连接。
PREVIOUSGFS 论文阅读