[gamester88@gamester88 test]$ more ssh
#!/usr/bin/expect
set ipaddress [lindex $argv 0]
set passwd [lindex $argv 1]
spawn ssh -p 22 root@$ipaddress
expect {
"want" {send -- "yes\r"; exp_continue}
"password:" {send -- "$passwd"}
"No route" { exit }
}
set timeout 5
send "\n"
expect "*#"
send "uptime\r"
interact
[gamester88@gamester88 test]$ ./ssh 192.168.10.230 密码
spawn ssh -p 22 root@192.168.10.230
root@192.168.10.230's password:
Last login: Fri Jul 2 11:16:41 2010 from 192.168.10.239
[root@igowei ~]# uptime
11:19:36 up 18 days, 26 min, 1 user, load average: 0.00, 0.00, 0.00
[root@igowei ~]#
阅读(588) | 评论(0) | 转发(0) |