概述
假设同网络下有两台Linux服务器,我们希望通过ssh协议让两台机器可以免密码互相登录。
主机名 | IP地址 | 免密码用户名 |
---|---|---|
node01 | 172.31.0.4 | root |
node02 | 172.31.0.5 | root |
环境配置
确认sshd配置
查看/etc/ssh/sshd_config文件,确认以下配置没有被注释掉:
AuthorizedKeysFile .ssh/authorized_keys
修改hosts配置主机名(可选)
执行ssh命令,如果希望不输入ip地址,而是输入主机名登录。可以修改/etc/hosts文件,添加:
172.31.0.4 node01
172.31.0.5 node02
秘钥配置
生成rsa秘钥
执行命令后,遇到提问全部默认回车enter,无需指定口令密码: