expect脚本远程批量管理服务器的思路解析
时间:2014-09-30 22:35 来源:linux.it.net.cn 作者:it
在linux中,使用expect脚本,实现远程批量管理服务器的方法。
具体思路:
1,expect脚本通过rsync同步到每台服务器,或通过svn来完成,ftp方式也可以。
2,执行指令。
3,检查问题。
整个脚本的构成如下:
其中,2个配置文件,一个放IP:iplist,一个放指令config
log目录下存放的是运行的日志信息;
ssh-key目录下存放的是ssh私钥文件,权限必须为600;
ssh.exp是expect脚本文件,需要可执行权限;
update.sh是主执行程序,需要可执行权限,通过./update.sh执行,用于从iplist文件循环取值并调用expect脚本。
解析:
1,使用循环,将IP、端口、帐号、密码、指令输出。
2,合用expect 进行ssh登录,并执行指令。
3,可以使用ssh-key来完成这样不需要输入密码。
(责任编辑:IT)
在linux中,使用expect脚本,实现远程批量管理服务器的方法。
具体思路:
整个脚本的构成如下:
解析: |