使用expect配合ssh的key认证实现多台服务器的自动化处理
使用expect配合ssh的key认证实现多台服务器的自动化处理 使用以下方法可以方便、快速的实现多台服务器(500+)的管理,并且对中央管理服务器的配置要求不高。 使用crontab自动更新配置. [root@4Aiur ~]# crontab -l 0 * * * * /usr/sbin/ntpdate -u -t 5 cn.pool.ntp.org >/var/log/ntpsync.log 2>&1 0 23 * * * /Application/Update/run.sh >/dev/null 2>&1 把加载key加入到系统自启动. [root@4Aiur ~]# cat /etc/rc.local #!/bin/sh # /root/.Batch/agent.exp 加载key的expect脚本. [root@4Aiur ~]# cat /root/.Batch/agent.exp #!/usr/bin/expect spawn $env(SHELL) send “cd /root/.Batch/\r” expect “*” send “killall ssh-agent\r” expect “*” send “ssh-agent […]