- 論壇徽章:
- 0
|
本帖最后由 flyinsky191 于 2010-09-09 22:32 編輯
#!/usr/local/bin/expect
# 設(shè)置超時(shí)時(shí)間為 60 秒
set timeout 60
# 設(shè)置要登錄的主機(jī) IP 地址
set host 137.32.44.145
# 設(shè)置以什么名字的用戶登錄
set name Aiinweb
#spawn 一個(gè) ssh 登錄進(jìn)程
spawn ssh $name@$host
# 等待響應(yīng),第一次登錄往往會提示是否永久保存 RSA 到本機(jī)的 know hosts 列表中;等到回答后,在提示輸出密碼;之后就直接提示輸入密碼
expect {
"(yes/no)?" {
send "yes\n"
expect("Password:*"){
send "AiAw#145\n"
}
}
"Password:*" {
send "AiAw#145\n" 是密碼#的問題,有那么大俠能告知#號,在expect中的轉(zhuǎn)義字符是多少。謝謝。
}
}
#expect eof
執(zhí)行的結(jié)果是這樣的:
自動.jpg (7.32 KB, 下載次數(shù): 22)
下載附件
2010-09-08 15:46 上傳
|
|