继续整理以前的博客,第二弹:用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