VScode开启无密码连接服务器
方法一
本地生成公私钥
- 在任意地方打开cmd
- 输入
ssh-keygen
,结果如下,会提示是否生成,一路回车即可 - 根据生成的位置,打开对应的文件夹,即C:\Users\[用户名]/.ssh/id_rsa
会看到有两个文件,分别对应公钥和私钥 - 将公钥文件id_rsa.pub上传至自己目录下的.ssh文件夹
- 进入.ssh目录,即
cd .ssh
输入以下命令
cat id_rsa.pub >> authorized_keys
- VScode加入本地密钥地址,
IdentityFile
方法二
- 首先连接服务器
- 在终端输入
ssh-keygen
,并一路回车 - 进入
.ssh
目录,cd .ssh
- 运行
cat id_rsa.pub >> authorized_keys
- 在vscode左侧文件夹区域将id_rsa文件下载至本地,放到
C:\Users\\[用户名]/.ssh/
- VScode加入本地密钥地址,
IdentityFile
服务器的操作
sudo vim /etc/ssh/ssh_config
- 将
PasswordAuthentication on
注释删除
总结
其实方法一和方法二的操作没有什么不一样,都是服务器存放公钥文件,本地存放私钥文件
至于服务器修改sshd的设置,还没有探讨有什么不同区别