背景:
A连接B不想输密码
解决办法
步骤一:A服务器生成密钥
这里演示的A就是自己的电脑
ssh-keygen -t rsa
一路回车即可
C:\Users\16958/.ssh/id_rsa
为私钥
文件
步骤二:A的公钥传到B
然后使用以下命令将公钥
文件传到远程主机上:
ssh-copy-id root@xxx.xxx.xxx.xxx
Windows系统没有ssh-copy-id
命令
打开PowerShell使用以下命令即可:
type $env:USERPROFILE\.ssh\id_rsa.pub | ssh root@xxx.xxx.xxx.xxx} "cat >> .ssh/authorized_keys"
完结撒花😀
当然也可以用XShell等工具保存密码也是可以的啦