码迷,mamicode.com
首页 > 其他好文 > 详细

expect 执行ssh-copy-id

时间:2018-05-10 11:36:45      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:txt   dex   ipaddr   deploy   /usr   time   key   ssh   bash   

vi deploy_ssh_key.exp

#!/usr/bin/expect -f

set timeout 2
set ipaddress [lindex $argv 0]
set passwd "Pwd@123"

spawn ssh-copy-id "-p2222 mds@$ipaddress"

expect {
"yes/no" { send "yes\r";exp_continue }
"password:" { send "$passwd\r" }
}
expect "#"

 

for x in `cat ip.txt | awk ‘{print $1}‘`;do ./deploy_ssh_key.exp $x;done

expect 执行ssh-copy-id

标签:txt   dex   ipaddr   deploy   /usr   time   key   ssh   bash   

原文地址:https://www.cnblogs.com/mulinux/p/9017979.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!