#!/usr/bin/expect -f
set ip [lindex $argv 0];
set password [lindex $argv 1];
set timeout 1
spawn ssh xuxm2007@$ip
expect {
"*yes/no" { send "yes
"; exp_continue}
"*password:" { send "$password
" }
}
expect "*$*" 这一句不能省,尼玛
send "sudo su admin
"
expect {
"*yes/no" { send "yes
"; exp_continue}
"*Password:" { send "$password
" }
}
expect "*$*" 这一句不能省,尼玛
send "mkdir -p /home/admin/test
"
send "cp -r /tmp/data /home/test
"
send "exit
"
send "exit
" 别忘了是2层
expect eof