#!/usr/bin/expect -f
set timeout 10
set root2name "root"
set root2pass "abc"
set ip_addrs [list 192.168.180.120]
foreach IP $ip_addrs {
spawn ssh -p 22989 -o StrictHostKeyChecking=no $root2name@$IP
expect {
"(yes/no)?" {send "yes\r"; exp_send continue}
sleep 2
"password:" {send "$root2pass\r"; exp_send continue}
}
expect "]"
send "cd ~\r"
expect "#"
interact;
转载于:https://blog.51cto.com/centos5/898711