要实现在两台Reahat Server之间的无口令SSH登录,需要两台主机server1、server2。
(两台主机均是root用户)
下面详细介绍配置步骤:
1.修改每台主机的hosts文件
vim /etc/hosts
vim /etc/hosts192.168.1.1 server1
192.168.1.2 server2
2.在每台主机上生成密钥
ssh -keygen -t ras
在弹出的选项中直接“Enter”,即选择默认设置
这样密钥就保存在/root/.ssh/目录下
id_rsa id_rsa.pub
3.将各自的密钥生成authorized_keys文件
cat *.pub >> authorized_keys
这样在/root/.ssh/就可以看到authorized_keys文件了
4.将每个主机的authorized_keys文件发送到目标主机上
ssh-copy-id -i id_rsa.pub root@server1
5.测试配置是否成功ssh-copy-id -i id_rsa.pub root@server2
ok ~ssh 192.168.1.1
ssh 192.168.1.2
不用输入密码就可以成功登录。
Mission Complete~
congratulations~