1. 程式人生 > >expect 執行ssh-copy-id

expect 執行ssh-copy-id

-c dex nbsp display PE pri audio splay res

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