shell脚本 expect 实现自动登陆

Posted Ray雷

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本 expect 实现自动登陆相关的知识,希望对你有一定的参考价值。

vi auto_ssh.exp
#!/usr/bin/expect
 
set ipaddress "123.227.159.159"
set passwd "你的密码"
set timeout 30
 
spawn ssh [email protected]$ipaddress
 
expect {
"yes/no" {send "yes\r";exp_continue}
"password" {send "$passwd\r"}     #必须要加\r
}
interact

以上是关于shell脚本 expect 实现自动登陆的主要内容,如果未能解决你的问题,请参考以下文章

shell实现SSH自动登陆

利用spawn和expect自动交互并返回交互结果

Shell脚本实现非法IP登陆自动报警

Linux使用expect实现免手动密码输入,linux免密码登陆

Linux编写Shell脚本利用expect实现免问答ssh登录服务器

小型自动化运维--expect脚本