继续整理以前的博客,第二弹:用ssh建立机器之间的信任机制
#!/bin/bash
#需要远程添加信任机制的机器
REMOTE[]=db-XXX-XXX1.db01
REMOTE[]=db-XXX-XXX2.db01
REMOTE[]=jp01-XXX-XXX1.jp01
REMOTE[]=jp01-XXX-XXX2.jp01
#REMOTE的数组中元素个数
COUNT=${#A[@]}
#远程机器登录的用户名
REMOTE_USER="wuddny"
OTHER_REMOTE_USER="rd"
#获取本地密钥
key=`head - ~/.ssh/id_rsa.pub`
建立信任关系
for((i=;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