用ssh建立机器之间的信任机制

继续整理以前的博客,第二弹:用ssh建立机器之间的信任机制

#!/bin/bash
#需要远程添加信任机制的机器
REMOTE[0]=db-XXX-XXX1.db01
REMOTE[1]=db-XXX-XXX2.db01
REMOTE[2]=jp01-XXX-XXX1.jp01
REMOTE[3]=jp01-XXX-XXX2.jp01
#REMOTE的数组中元素个数
COUNT=${#A[@]}
#远程机器登录的用户名
REMOTE_USER="wuddny"
OTHER_REMOTE_USER="rd"
#获取本地密钥
key=`head -1 ~/.ssh/id_rsa.pub`
建立信任关系
for((i=0;i<${COUNT};i++))
do
#和远程机器的用户(REMOTE_USER)建立信任关系
ssh ${REMOTE_USER}@${REMOTE[$i]} "/"echo /"$key/" >> ~/.ssh/authorized_keys/""
#如果需要和远程机器的其他用户(OTHER_REMOTE_USER)建立信任关系。
        #ssh ${REMOTE_USER}@${REMOTE[$i]} "sudo -u ${OTHER_REMOTE_USER} -sH  /"echo /"$key/" >> ~/.ssh/authorized_keys/""
done
原文地址:https://www.cnblogs.com/wully/p/3341326.html