脚本自动登陆shell脚本(简洁版)
来源:互联网 发布:微云同步盘for mac 编辑:程序博客网 时间:2024/06/05 15:38
背景:工作中各种线上机器的登陆脚本,有的还要需要先登录跳板机再登陆线上机器,有的还有动态口令,每次输入起来都很麻烦,使用自动化登陆脚本来管理太方便不过啦~
原理:shell调用expect来远程登陆
login.sh
#!/usr/bin/env bashrelay_name="$relay_name"relay_password="$relay_password"relay_host="xxx"token=$1echo "输入对应编号回车!"select server in "server01" "server02" "server03"dobreakdoneexpect -c "set timeout -1puts $serverspawn ssh $relay_name@$relay_hostset timeout 1expect -re \"*Password*\" {send \"$password\r\"}send \"ssh $server\r\"interact"
将脚本设置可执行,并添加到环境,以后就可直接调用了~
ps:设置一下长连接,每天只需登陆一次
在 ~/.ssh/config 中加入以下内容,如果没有这个文件就touch一个,权限需要600才可以生效
Host * ControlPersist yes ControlMaster auto ControlPath ~/.ssh/master-%r@%h:%p Compression yes
0 0
- 脚本自动登陆shell脚本(简洁版)
- 自动安装LNMP的简洁Shell脚本
- shell脚本,自动登陆ftp,下载文件
- shell脚本登陆数据库
- FTP自动登陆脚本
- SecureCRT自动登陆脚本
- 自动登陆ssh脚本
- geasemonkey自动登陆脚本
- shell脚本实现无密码交互的SSH自动登陆
- shell脚本实现无密码交互的SSH自动登陆
- shell脚本实现无密码交互的SSH自动登陆
- shell脚本实现无密码交互的SSH自动登陆
- shell脚本实现无密码交互的SSH自动登陆
- shell脚本实现无密码交互的SSH自动登陆
- 自动下载shell脚本
- 自动构建shell脚本
- shell脚本 自动安装
- Shell-自动登录脚本
- 资源共享好网站
- 横竖屏切换时,禁止activity重新创建
- JSON的方法-stringify()
- [POJ2152]消防站解题报告
- new分配的内存一定在堆上么?
- 脚本自动登陆shell脚本(简洁版)
- Win7下Apahce 2.2 + php5.4的curl打开方式
- JavaScript - 轮播广告实例
- java double不使用科学计数法
- objective-c 算数函数
- server/client示例日记
- Android程序:使用ViewFlipper实现屏幕切换动画及手势滑动切换功能
- C编译器剖析_6.3.1 汇编代码生成_由中间指令产生汇编代码的主要流程
- 【2】springmvc 入门