Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  shell  >  正文 检查多台服务器初始密码是否修改的shell脚本

检查多台服务器初始密码是否修改的shell脚本

发布时间:2014-10-10   编辑:www.jquerycn.cn
假如你手中有数百台机器,需要你检查每台机器的初始密码,是否被修改过,你头大吗?看下本文给出的可以检查多台服务器初始密码的shell脚本,你就不用发愁了。

1.环境:
ubuntu 10.04 64bit

2.安装sshpass
 

apt-get install sshpass

3.编写脚本
 

复制代码 代码示例:
#!/bin/bash
#edit www.jquerycn.cn
 
echo "####by www.jquerycn.cn####" >/tmp/check_pass.txt
 
for i in $(seq 1 200)
do
if sshpass -p'gaojinbo.com' ssh -p25680 \
-o StrictHostKeyChecking=no ylmf@91.91.91.$i ls /tmp
then
echo 112.91.91.$i is not change >>/tmp/check_pass.txt
fi
done

说明:

参数-o StrictHostKeyChecking=no的作用是解决错The authenticity of host 91.91.91.xxx can’t be established 出现提示,要输入yes才能继续,由于是脚本运行,肯定要去掉交互输入 gaojinbo.com是安装系统时候设置的密码,装好系统后我们一般会把密码修改成32位随时字符

4.开始检查
 

./check_pass.sh

5.查看结果
 

cat /tmp/check_pass.txt

您可能感兴趣的文章:
检查多台服务器初始密码是否修改的shell脚本
ping检测告警函数的shell脚本
mysql主从复制的配置实例
web安全之文件上传漏洞攻击与防范方法
mysql主从复制的简单例子
expect脚本远程批量管理服务器的思路解析
inux shell初级入门教程
win2003服务器安全设置之系统服务篇
在shell脚本中使用ftp的方法分享
ubuntu下mysql配置

[关闭]