测试环境:
192.168.65.137
192.168.65.138
目的:
使两台(多台)机器间ssh实现免密登陆。
步骤:
1、以root用户登录,更改ssh配置文件 /etc/ssh/sshd_config,去除以下配置的注释
[root@oradgp ~]# vim /etc/ssh/sshd_config
2、重启服务
[root@oradgp ~]# service sshd restart
3、分别在两台执行同样的命令,以生成公私钥对(一路默认走到底即可)
[root@oradgp ~]# ssh-keygen -t rsa
4、将公钥添加到认证文件中(在192.168.65.137中执行)
[root@oradgp ~]# cat .ssh/id_rsa.pub >> .ssh/authorized_keys [root@oradgp ~]# chmod 600 .ssh/authorized_keys
5、把其他机器的的公钥也添加到192.168.65.137的认证文件中
[root@oradgp ~]# ssh 192.168.65.138 cat /root/.ssh/id_rsa.pub >> .ssh/authorized_keys
6、将认证文件拷贝到192.168.65.138机器上
[root@oradgp ~]# scp .ssh/authorized_keys 192.168.65.138:/root/.ssh/
7、免密测试,第一次测试要输入密码,之后就不需要了
[root@oradgs ~]# ssh 192.168.65.137 [root@oradgs ~]# ssh 192.168.65.138