expect 自動登陸

#!/bin/sh
auto_login_ssh(){
expect -c "
set timeout -1;
spawn -noecho ssh -o StrictHostKeyChecking=no $2 ${@:3};
expect *assword:*;
send -- $1\r;
interact;"
}
auto_login_ssh password user@hostname

StrictHostKeyChecking=no參數讓ssh默認添加新主機的公鑰指紋,也就不會出現出現是否繼續yes/no的提示了。ssh

相關文章
相關標籤/搜索