expect脚本实现ssh自动登录
1:简单的实现ssh登录
#!/usr/bin/expect set ip "10.0.0.142" set user "root" set password "123456" spawn ssh $user@$ip expect { "yes/no"{ send "yes\n";exp_continue } "password:"{ send "$password\r"} } interact
2:实现ssh防止泄露密码,作为参数手动输入 [lindex $argv 0]
#!/usr/bin/expect #Achieve ssh auto login #This is the Achieve ssh auto login shell #USEAGE: expect $0 secrect,eg expect $0 123456 set ip "10.0.0.142" set user "root" set password [lindex $argv 0] spawn ssh $user@$ip expect { "yes/no"{ send "yes\n";exp_continue } "password:"{ send "$password\r"} } interact
作者:李先生
-------------------------------------------
个性签名:在平凡中坚持前行,总有一天会遇见不一样的自己!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
万水千山总是情,打赏一分行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主,哈哈哈(っ•̀ω•́)っ✎⁾⁾!
微信公众号 微信打赏 支付宝打赏
posted on 2017-03-03 09:30 Captain_Li 阅读(805) 评论(0) 编辑 收藏 举报