首先你要有多台服务器,若是没有,参考:https://www.cnblogs.com/luzhanshi/p/13369799.htmlhtml
1.为了咱们从此进行免密登陆时没必要要输入难记的IP,咱们能够先将三台服务器的ip作一个映射:服务器
修改/etc/hosts文件,添加以下代码(假设咱们只有三台服务器):ssh
192.168.157.133 my.server01 server1 192.168.157.134 my.server02 server2 192.168.157.135 my.server03 server3 格式说明: 服务器1IP 服务器1的计算机名 别名 服务器2IP 服务器2的计算机名 别名 服务器3IP 服务器2的计算机名 别名
这样咱们就可使用ssh server1而不用使用ssh 192.168.157.133;测试
从上面咱们能够看出虽然多服务器之间能够访问,可是须要密码,那么咱们应该怎么设置才不须要密码呢?spa
1.在第一台服务器执行:3d
ssh-keygen -t rsa
2.将公钥发送给须要免密的机器上code
ssh-copy-id -i ~/.ssh/id_rsa.pub ‘用户名’@‘发送的机器的ip地址’server
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.157.134htm
注意,以上操做以后须要从新启动三台服务器blog
以上配置,只是实现了server1登陆server2和server3的免密,逆向则难免密!!!
若是须要两两之间实现互相免密,则每一个服务器须要重复上面操做,即server2上执行
ssh-keygen -t rsa
而后执行
ssh-copy-id -i ~/.ssh/id_rsa.pub ‘用户名’@‘发送的机器的ip地址’
发送到的是server1和server3
server3一样重复上面操做
测试:
若是要退出免密登陆的服务器返回到以前的服务器,则使用exit命令