本地生成秘钥
命令行输入 ssh-keygen 一直回车即可(不用输入密码)
vscode配置
vi ~/.ssh/config
host:连接名 随便取即可
HostName:服务器IP
User:用户名
Port:端口
IdentityFile:本地私钥文件路径
服务器配置
将本地生成的 id_rsa.pub 文件上传至服务器 ~/.ssh/目录下(没有.ssh就创建一个文件夹),并重命名为authorized_keys
4、重启服务器的sshd服务(最好以下三条命令都执行一次)
systemctl restart sshd 重启sshd服务
systemctl reload sshd 使系统重新加载sshd服务配置
service sshd restart
一般到这里重启vscode,即可实现免密登录了
免密不成功
删除本地config里面登录记录,重新试