expect ssh 自动登录 example

#!/usr/bin/expect -f
set ip [lindex $argv 0]
set port [lindex $argv 1]
set username [lindex $argv 2]
set password [lindex $argv 3]
set timeout 10
spawn ssh $ip -p $port -l $username 
expect {
##"*yes/no" { send "yes\r"; exp_continue }
    "*password:" { send "$password\r" }
}
interact
##格式如下:

./shell_name ip  port  username password

 

posted on 2014-11-21 11:52  chenzc  阅读(190)  评论(0编辑  收藏  举报

导航