1.确保本地及服务器都已安装ssh
在命令行输入ssh或ssh -V可以查看ssh信息说明已安装
2.本地配置密钥
在本地命令行输入ssh-keygen生成密钥
(1)id_rsa.pub 公钥
(2)id_rsa 私钥
3.服务器配置密钥
在用户下的.ssh文件夹中用命令touch authorized_keys添加authorized_keys文件,若.ssh文件夹没有则新建一个。
将公钥的内容复制粘贴至authorized_keys内。
4.修改VScode远程资源管理器config文件
例:
Host YL80
HostName 1.1.1.80
User YL
Port 1077
IdentityFile "C:\Users\HP\.ssh\id_rsa"
5.仍然无法免密登录
一般进行前四步就可以免密登录了,如果还是无法免密登录大部分是文件权限的问题
服务器在命令行输入
chmod 700 .ssh
chmod 600 .ssh/authorized_keys
问题可以解决