CenterOS8.5三台机器配置互信
目录
一、配置hostname和hosts信息
二. 秘钥生成和分发
三、验证SSH互信配置
一、配置hostname和hosts信息
分别在三台机器在/etc/hostname文件中,配置主机名称,node1,node2,node3
分别在三台机器在/etc/hosts文件中输入以下信息
192.168.230.3 node1
192.168.230.4 node2
192.168.230.5 node3
二. 秘钥生成和分发
在三台主机上分别执行生成秘钥
命令输入后,按三次回车即可生成 id_rsa(私钥),id_rsa.pub(公钥)
ssh-keygen -t rsa
将node1和node2的公钥发送到node3
# 在node1上执行
scp ~/.ssh/id_rsa.pub node3:~/.ssh/node1.pub# 在node2上执行
scp ~/.ssh/id_rsa.pub node3:~/.ssh/node2.pub
在node3上合并所有公钥
# 追加node1和node2的公钥
cat ~/.ssh/node1.pub >> ~/.ssh/authorized_keys
cat ~/.ssh/node2.pub >> ~/.ssh/authorized_keys# 再追加node3自己的公钥
cat ~/.ssh/id_rsa.pub > ~/.ssh/authorized_keys
如图下图所示:
设置正确的文件权限
chmod 600 ~/.ssh/authorized_keys
chmod -R 700 ~/.ssh
从node3分发合并后的文件
# 分发到node1
scp ~/.ssh/authorized_keys node1:~/.ssh/# 分发到node2
scp ~/.ssh/authorized_keys node2:~/.ssh/
三、验证SSH互信配置
分别在三个节点上测试登录查看日期看是否需要输入密码