shell登錄實現自動交互

每次登錄ssh時輸入密碼感覺好麻煩,於是藉助expect工具來實現密碼的自動輸入。

創建如下的login2ssh.exp腳本。

#!/usr/bin/expect
set password denglumima                                                                  
spawn ssh -l username 11.11.11.11
expect {
"*password:" { send "$password\r" }
}
interact

其中的spawn、expect、send、interact是expect的內部命令。這個方法適用於ssh、ftp、su等登錄的自動交互。

這樣在終端用expect執行該腳本就可以完成自動交互登錄了。

-> expect login2ssh.exp


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章