1.为了我们今后进行免密登录时不必要输入难记的IP,我们可以先将三台服务器的ip做一个映射:
修改/etc/hosts文件,添加如下代码(假设我们只有三台服务器):
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;
从上面我们可以看出虽然多服务器之间可以访问,但是需要密码,那么我们应该怎么设置才不需要密码呢?
1.在第一台服务器执行:
ssh-keygen -t rsa
2.将公钥发送给需要免密的机器上
ssh-copy-id -i ~/.ssh/id_rsa.pub ‘用户名’@‘发送的机器的ip地址’
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.157.134
注意,以上操作之后需要重新启动三台服务器
以上配置,只是实现了server1登录server2和server3的免密,逆向则不免密!!!
如果需要两两之间实现互相免密,则每个服务器需要重复上面操作,即server2上执行
ssh-keygen -t rsa
然后执行
ssh-copy-id -i ~/.ssh/id_rsa.pub ‘用户名’@‘发送的机器的ip地址’
发送到的是server1和server3
server3同样重复上面操作
测试:
如果要退出免密登录的服务器返回到之前的服务器,则使用exit命令
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有