利用密钥通过ssh互访
dir(192.168.131.132):作为client
rs1(192.168.131.110)和 rs2(192.168.131.131):作为server端
1、dir 运行命令: ssh-keygen
先定义是私钥的存放路径,然后定义公钥的存放路径——》 /root/.ssh/ 目录下
(1)Enter file:直接回车
(2)Enter passphrase:直接回车
(3)一直回车到最后
![](https://images2015.cnblogs.com/blog/520218/201612/520218-20161215131350511-1108927706.png)
2、cd /root/.ssh/ 下有2个文件
私钥:id_rsa
公钥:id_rsa.pub
![](https://images2015.cnblogs.com/blog/520218/201612/520218-20161215131403229-71686138.png)
3、
在 rs1: 192.168.131.110
和 rs2: 192.168.131.131 上分别执行
(1)mkdir /root/.ssh
(2)chmod 600 /root/.ssh
(3)cd /root/.ssh
vim authorized_key ——》 之前做了密钥登录,所以key没有s
复制粘贴 dir 机器上的 id_rsa.pub 的 内容 上去
(4)关掉防火墙
查看状态:sestatus ——》 disabled
没有?
(a)setenforce 0
永久性关闭: vim /etc/selinux/config
SELINUX=disabled
(b)iptables -F
service iptables save
4、dir用ssh测试登录rs1: ssh 192.168.131.110
测试登录rs2: ssh 192.168.131.131
ps: ssh not found ——》 yum install -y openssh-clients
![](https://images2015.cnblogs.com/blog/520218/201612/520218-20161215131425183-248788304.png)
5、exit退出登录rs1或rs2
注意:在rs1机器下也可以用ssh登录rs2,但要输入密码
ssh登录: dir ——》 rs1(不用输入rs1密码直接登录)——》 rs2(要输入rs2密码)
exit退出依次为: rs2 ——》 rs1 ——》 dir