Linux 实现4台虚拟机ssh免登录

第一步:

准备4台机器

第二步:

设置host

第一台机器ip 192.168.21.148 取名node01  第二台机器ip 192.168.21.147 取名node02  第三台机器ip 192.168.21.143 取名node03 第一台机器ip 192.168.21.146 取名node04

配置node01

配置node02

配置node03

配置node04

vim /etc/hosts
192.168.21.148 node01
192.168.21.147 node02
192.168.21.143 node03
192.168.21.146 node04

vim /etc/hosts
192.168.21.148 node01
192.168.21.147 node02
192.168.21.143 node03
192.168.21.146 node04

vim /etc/hosts
192.168.21.148 node01
192.168.21.147 node02
192.168.21.143 node03
192.168.21.146 node04

vim /etc/hosts
192.168.21.148 node01
192.168.21.147 node02
192.168.21.143 node03
192.168.21.146 node04

ps这里为了方便给四台机器取别名

第三步

免登陆设置

配置node01

配置node02

配置node03

配置node04

ssh-keygen -t rsa

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

chmod 700 ~/.ssh

chmod 600 ~/.ssh/authorized_keys

ssh-copy-id root@node02 

ssh-copy-id root@node03

ssh-copy-id root@node04

ssh-copy-id root@node01

ssh-copy-id root@node03

ssh-copy-id root@node04

ssh-copy-id root@node01

ssh-copy-id root@node02 

ssh-copy-id root@node04

ssh-copy-id root@node01

ssh-copy-id root@node02 

ssh-copy-id root@node03

可能出现的错误

 这时只要删除known_hosts,重新执行上述写法即可

 第四步

验证:

 如上图 ssh 指定机器不用输入密码,表示已实现免登陆

原文地址:https://www.cnblogs.com/hzcjd/p/13568006.html