每次登錄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