多个服务器之间 SSH 免密登录
我有多个服务器,记为服务器 A、服务器 B,期望在服务器 A 上可以直接 SSH 连接到服务器 B,而不需要每次都输入密码,这个可以实现吗?
答案是可以实现。可借助 SSH 密钥 的方式实现服务器之间免密登录。
生成密钥
在服务器 A 上执行命令 ssh-keygen,这样就生成了服务器 A 的密钥,操作如下图:

接着继续在服务器 A 上执行命令 cat ~/.ssh/id_rsa.pub,从而获取到公钥内容。

修改 authorized_keys 文件内容
将上面获取到的公钥追加到服务器 B 的 authorized_keys 文件中:

测试效果
在服务器 A 上 SSH 服务器 B,第一次有登录提示,输入 yes,后续再进行 SSH 连接就不会有该提示,也不会提示输入密码。

多个服务器之间 SSH 免密登录
https://blog.yohlj.cn/posts/135cc68b/