资讯专栏INFORMATION COLUMN

linux ssh 登录脚本

neu / 3241人阅读

摘要:最近公司的积分商城被人刷票。每次登录都要输入密码。所以写了一个自动化登录的脚本。如果没有这一句登录完成后会退出,而不是留在远程终端上参考

最近公司的积分商城被人刷票。所以要查nginx日志,而这个业务就有8台服务器。每次登录都要输入密码。那个蛋疼。所以写了一个自动化登录的shell脚本。省去了很多麻烦。这个只是一个小功能,如果想做的更加智能化,可以在这个基础上优化

#!/usr/bin/expect

set timeout 5
set user xxx
set passwd xxx
set host [lindex $argv 0]

spawn ssh $user@$host

expect "*assword:" {
        send "$passwd
"
}

interact

当然也可以把此脚本当shell命令使用,只需要 cp addServer.sh /bin/addServer 就行了。
下回调用时直接用 addServer 10.x.x.x ,很是方便吧

注意:
1,/usr/bin/expect 不支持shell赋值(调试了好久,蛋疼)
2,interact不可少(执行完成后保持交互状态,把控制权交给控制台,这个时候就可以手工操作了。如果没有这一句登录完成后会退出,而不是留在远程终端上)

参考:
http://www.xuanhao360.com/linux-expects/
http://www.pythonclub.org/linux/expect
http://www.godblessyuan.com/2015/02/25/shell_expect_ssh/

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/15082.html

相关文章

  • iTerm2 结合 Linux expect 实现 ssh 自动登陆, 通过跳板机登录服务器内网功能

    摘要:解决方法脚本通过跳板机登录内网服务器,如果只登陆有外网的服务器,把有关内网的部分删掉就可以啦,例如跳板机就是有外网的服务器。执行完成后保持交互状态,把控制权交给控制台。 痛点 一般情况下,公司所有的服务器都在内网,公网访问、管理服务器都要先通过登录一台跳板机,然后再由跳板机登录到相应的服务器进行操作,跳板机与服务器的连接都是内网地址。我们经常看到的现象就是下图这样(博主 Mac 自带的...

    williamwen1986 评论0 收藏0
  • Linux expect指令实现ssh自动登录脚本

    摘要:写在前面目前在公司是一人一台虚拟机,大多数工作都要在虚拟机上完成,为此每天要执行很多次指令登录虚拟机有很多方式解决这个问题,如使用等工具记录常用的连接,我就写了一个简单的脚本实现一键登录脚本内容如下密码再将配置别名,或移动到可执行目录中,即 写在前面:目前在公司是一人一台虚拟机,大多数工作都要在虚拟机上完成,为此每天要执行很多次【ssh xxx@xxxxxx】指令登录虚拟机;有很多方式...

    Astrian 评论0 收藏0
  • linux ssh 登录脚本

    摘要:最近公司的积分商城被人刷票。每次登录都要输入密码。所以写了一个自动化登录的脚本。如果没有这一句登录完成后会退出,而不是留在远程终端上参考 最近公司的积分商城被人刷票。所以要查nginx日志,而这个业务就有8台服务器。每次登录都要输入密码。那个蛋疼。所以写了一个自动化登录的shell脚本。省去了很多麻烦。这个只是一个小功能,如果想做的更加智能化,可以在这个基础上优化 #!/usr/bi...

    jasperyang 评论0 收藏0
  • 快杰云主机 SSH登录缓慢的排查和解决

    摘要:宋体快杰云主机是推出的具备优秀性能与极高性价比的新一代主机,网络最高可达万,存储最高可达万。宋体最终我们通过升级自主维护的内核,很快妥善修复了该问题,保证了快杰云主机的体验和安全性。快杰云主机是 UCloud 推出的具备优秀性能与极高性价比的新一代主机,网络最高可达 1000 万 PPS,存储最高可达 120 万 IOPS。为了提升产品综合表现,Host 内核、KVM 和 Guest 内核等...

    NotFound 评论0 收藏0
  • 前端全栈之路--搭建生产环境的linux+nodejs+express的web服务器

    摘要:并以一个实际线上生产的服务器例子为记录蓝本。开发环境还好,但这显然不是一个正式生产环境所能容忍的。这才是一个生产环境应 前言小序 以前我是个纯前端,就是很纯的那种。切切图,写写html、css布局;到后来写js,封装插件、组件;再后来公司没人力了,又要写后台,当时听说PHP是世界上最好的语言...,还学了php,会写一些php后台和myslq。后来还是因为公司没人了,又当起了运维,当时...

    wthee 评论0 收藏0

发表评论

0条评论

neu

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<