#vi test.sh
-------------------------------------------
#!/usr/bin/expect -f
set host [lindex $argv 0]
set password [密碼填此處]
spawn ssh -p 17022 root@$host
while (1) {
expect {
"no)?" { send -- "yes\r" }
"password: " { send -- "$password\r" }
":~#" { break } #提示符號依server設定不同而不同
}
}
expect ":~#"
send -- "exit\r"
expect eof
-----------------------------------------
使用方式
#./test.sh 192.168.1.1
小缺點:
登出時會卡住,待找時間解決......
全站熱搜