使用脚本进行ssh登录服务器(Linux新手之路)
来源:互联网 发布:apt模型 知乎 编辑:程序博客网 时间:2024/06/03 19:58
前面的博客完成了一个简单的定时删除日志的脚本,但由于现在又多台服务器,需要在多台服务器上执行删除日志操作的脚本,有很多办法,我想到的方法,一个是,可以将脚本部署到这些服务器上,然后在每台服务器上使用crontab来定时运行,但是如果服务器太多的话,就比较繁琐;还有一个办法就是通过脚本去登录服务器,运行脚本,去完成操作,那怎样才能用脚本登录服务器呢?
这里主要要用到一个Linux的工具:expect,下面写一个简单的实例来测试,命名为temp.sh
#!/usr/bin/expect set timeout 10spawn ssh -p 6022 auth@172.16.84.166expect {"*password:" {send "auth\r"}}interact然后用sh temp.sh,出现错误:spawn:command not found
通过查询资料,原来expect用的不是bash,所以不能用sh,通过./来执行:./temp.sh
出现错误:没有权限操作,那就改一下文件的权限:chmod 744 temp.sh
然后再:./temp.sh
然后成功登陆,这里先完成了一小步。
突然想起一个小问题,如果没有安装expect工具的,可以这样安装:
yum install expect也有可能遇到问题,我遇到了如下问题:
没有找到公钥,不能安装
可以这样安装:
yum --nogpgcheck install expect这样就可以跳过公钥,直接安装,结果图:
这样就安装成功了。(PS:需要清楚yum命令的,可以自己查一下)
通过以上的方式就可以实现通过脚本进行SSH登录服务器了。
0 0
- 使用脚本进行ssh登录服务器(Linux新手之路)
- SSH无密码登录多台服务器(Linux新手之路)
- 脚本ssh自动登录linux服务器
- kali linux 使用SSH进行远程登录
- ssh不使用密码登录Linux服务器
- Linux服务器教程之路2--使用SSH来进行远程管理
- python批量操作Linux服务器脚本,ssh密码登录(执行命令、上传、下载)(一)
- linux.ssh脚本自动登录
- Linux之Shell脚本while循环ssh登录执行命令
- expect使用ssh登录脚本
- linux ssh自动登录服务器
- linux ssh快捷登录服务器
- Linux 下使用脚本进行SSH授权及命令操作
- ohmyzsh自动登录ssh服务器脚本实现
- 如何使用Putty(SSH)登录管理Linux服务器
- Linux使用ssh远程登录服务器反应慢的解决办法
- python登录linux服务器脚本
- linux下的ssh、telnet登录脚本(tcl)
- IOS TableView 根据子view 来获取当前Cell 方式
- MongoDB MapReduce(转)
- NSIS (NullSoft Scriptable Install System)使用指北(超详细)
- js dojo 保存txt文件
- HDU 4528 小明系列故事――捉迷藏 (很好的BFS)
- 使用脚本进行ssh登录服务器(Linux新手之路)
- 增值构造法子集生成
- Spinner下拉框使用方式总结(样式设计)
- hdu 1166 敌兵布阵 线段树单点更新
- 《如果我不曾见过太阳》
- Java 代码调用 Android studio mipmap图片资源
- 自定义对象的调用
- 解决多个jquery并存冲突问题
- JavaScript之基本介绍