由于公司服务器出于安全考虑进行设置密码过期设置 ,但是如果密码过期不能及时发现有些ansible工作就无法正常运行,当发现有密码过期后,及时告警,方便机制更改密码,提高效率.
实现思路: 通过脚本来判断 在一定时间内是否可以实现免密登录 如果可以登录说明密码未过期 ,如果无法登录,则证明密码已过期,需要重置相对应服务器的密码~
脚本一:
# /bin/sh
# drift
for ip in `cat IP.txt` # IP地址位置
do
ssh -o ConnectTimeout=5 root@$ip "ls /root" && echo "