|
发表于 2008-3-28 00:48:10
|
显示全部楼层
- #!/usr/bin/expect -f
- set host [lindex $argv 0]
- if {$host=="work"} {
- set password "passwd_at_work"
- set user "user_at_work"
- }
- spawn ssh -X $user@$host
- expect -re "^.*(.) $"
- set match $expect_out(1,string)
- if {$match=="?"} {
- send "yes\r"
- expect "assword:"
- send "$password\r"
- interact
- }
- if {$match==":"} {
- send "$password\r"
- interact
- }
复制代码
调用 myssh host_name |
|