参考
https://www.pianshen.com/article/468297692/
https://www.jianshu.com/p/f8846e7f23ff
修改hosts
添加记录 ip 和 分配的名
vim /etc/hosts
192.168.199.114 hserver1
192.168.199.215 hserver2
192.168.199.234 hserver3
给机器生成秘钥文件
修改完hostname
三个机器修改完后执行ssh-keygen
以hserve1为例,执行命令,生成空字符串的秘钥(后面要使用公钥),命令是:
ssh-keygen -t rsa -P ''
敲两次回车
因为我现在用的是root账户,所以秘钥文件保存到了/root/.ssh/目录内,可以使用命令查看,命令是:
[root@localhost ~]# ls /root/.ssh
id_rsa id_rsa.pub
[root@localhost ~]#
- 使用同样的方法为hserver2和hserver3生成秘钥(命令完全相同,不用做如何修改)。
在hserver1上创建authorized_keys文件
#master
cd .ssh/
cat id_rsa.pub >> authorized_keys
image.png
工作机上执行
#worker
ssh-copy-id main
# ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.137.100
#main
cat authorized_keys
image.png
cd .ssh/
scp authorized_keys node1:.ssh/authorized_keys
scp authorized_keys node2:.ssh/authorized_keys
scp authorized_keys node3:.ssh/authorized_keys
image.png
在工作机上查看
cat .ssh/authorized_keys
修改权限
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
systemctl restart sshd.service
#service sshd restart
image.png