ssh expect登录
时间:2010-07-02 来源:gamester88
[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 [email protected] [email protected]'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 ~]#
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 [email protected] [email protected]'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 ~]#
相关阅读 更多 +










