无交互式创建互信

# 4台机器上做如下操作:配置集群内主机的域名映射
cat >> /etc/hosts<<EOF
192.168.93.61  lpn061
192.168.93.62  lpn062
192.168.93.63  lpn063
192.168.93.64  lpn064
EOF

# 解决因root远程访问权限导致免密登录失败问题
sed -i -e 's/PermitRootLogin prohibit-password/\#PermitRootLogin prohibit-password/g' -e 's/PermitRootLogin no/\#PermitRootLogin no/g' /etc/ssh/sshd_config

# 重启sshd服务
systemctl restart sshd

# 安装sshpass,用于分发密钥(224)
yum install sshpass -y

# 用脚本创建分发密钥(224),云主机需要上传文件的记得上传
ssh-keygen -f ~/.ssh/id_rsa  -P '' -q
for ip in 61 62 63
do
  sshpass -p123456 ssh-copy-id -f -i ~/.ssh/id_rsa.pub "-o StrictHostKeyChecking=no" 192.168.93.$ip
done

#4台机器修改ssh文件夹和公钥的权限:  
chmod 700 /root/.ssh/
chmod 600 /root/.ssh/authorized_keys

# replication-manager管理节点lpn01224上验证互信
ssh lpn061 date
ssh lpn062 date
ssh lpn063 date
posted @ 2022-02-09 08:59  fromLaniakea  阅读(46)  评论(0)    收藏  举报