一个ssh互信的脚本

Posted on Posted in bash, 安全
Tips: 本文创建于2016年4月5日,已超过 2 年,内容或图片可能已经失效!
  1. vim auth.sh  
  2.   
  3. password=$2  
  4.    
  5. if ! which expect >/dev/null 2>&1; then yum install -y -q expect;fi  
  6.    
  7. expect << EOF  
  8. set timeout 30  
  9. spawn ssh-copy-id -i /root/.ssh/id_rsa.pub root@$1  
  10. expect {  
  11.     "(yes/no)" {send "yes\r"; exp_continue}  
  12.     "password:" {send "$password\r"}  
  13. }  
  14. expect eof  
  15. EOF  
  16.   
  17. #具体用法举例  
  18. echo mysql-{master0{1,2},slave0{1,2}}| sed 's/ /\n/g'|xargs -i bash auth.sh {} 密码  
» 转载请注明来源:若我若鱼 » 一个ssh互信的脚本

Leave a Reply

Your email address will not be published. Required fields are marked *

nine − 7 =