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

为了保障服务器安全,公司设置了密码过期策略。本文介绍一种通过shell脚本检查密码是否过期的方法。如果密码已过期,脚本会触发邮件通知,提醒及时更换,确保Ansible任务不受影响。内容包括两个脚本实现,以及在yy.txt存在内容时触发报警的额外判断。
最低0.47元/天 解锁文章
5896

被折叠的 条评论
为什么被折叠?



