用expect實現(xiàn)的自動登錄到多臺服務(wù)器的shell腳本
更新時間:2013年02月25日 15:05:35 作者:
自動登錄到多臺服務(wù)器的shell腳本,用expect來實現(xiàn)的一段代碼,需要的朋友可以參考下
復(fù)制代碼 代碼如下:
#!/usr/bin/expect -f
set ipaddress [lindex $argv 0]
set passwd [lindex $argv 1]
set timeout 30
spawn ssh root@$ipaddress
#expect "yes/no"
#send "yesr"
expect "password:"
send "$passwdr"
expect "]*"
send "mkdir -p /tmp/haha/haha2r"
send "exitr"
***************
expect {
"(yes/no)?" {
send "yesn"
}
"password:" {
....
}
判斷語句
if {$havepass == 0} {
expect "password:" { send "$pwn" }
}
或者:
expect {
"yes/no" { send "yesr"; exp_continue}
"password:" { send "$passwdr" }
}
相關(guān)文章
Linux 進程替換(exec函數(shù))實現(xiàn)代碼
這篇文章主要介紹了Linux 進程替換(exec函數(shù))實現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下2017-05-05Linux查看當(dāng)前系統(tǒng)的資源占用情況的常用命令
本文介紹了幾種常用的系統(tǒng)性能監(jiān)控工具,包括top、free、vmstat和iostat等命令的使用方法及其參數(shù)說明,通過這些工具可以有效監(jiān)控CPU、內(nèi)存、磁盤IO等關(guān)鍵資源的狀態(tài),需要的朋友可以參考下2025-04-04分享一個可以通過命令簡寫執(zhí)行對應(yīng)命令的Shell腳本
這篇文章主要分享了一個可以通過命令簡寫執(zhí)行對應(yīng)命令的Shell腳本,幫助大家更好的理解和使用shell,感興趣的朋友可以了解下2020-12-12