淫荡的一天又开始了!!!

一个让银蛋疼的博客



SSH定时自动更改密码 分享道

实现ssh定时更换密码,自己看吧。
1.需要expect,用于生产随机密码

#yum install expect

安装好后就可以使用mkpasswd来更改密码。

2.在home下面创建chpass.sh文件,内容如下,并且赋予可执行权限。

#!/bin/bash
pass=`mkpasswd -l 8 -d 8 -c 0 -C 0 -s 0 用户名`
cat /dev/null > /home/aaa/pass.txt
echo $pass >> /home/aaa/pass.txt


3.创建PHP文件。源码如下,请根据自己需要进行更改:


 
  1. <?php  
  2. $passwd=file ("/home/aaa/pass.txt");  
  3. foreach ($passwd as $pass);  
  4. echo $pass;  
  5. $file="/home/aaa/pass.txt";  
  6. $ctime=date("Y-m-d H:i:s",filectime($file));  
  7. $ntimedate("Y-m-d H:i:s");  
  8. echo $ctime;  
  9. echo "</br>";  
  10. echo $ntime;  
  11.  
  12. ?> 


文中的pass.txt文件为密码输出文件。

4.设置定时自动更改密码。你可以创建cron任务。通过crontab -e编辑

每半个小时更新:0,30 * * * * /home/chpass.sh

我是设置的每一个小时更新,所以直接把pass.sh文件复制到/etc/cron.hourly文件夹内就可以了。注意赋予可执行权限。

  2011, July 7, 4:36 AM [0] 评论 (3581 views)

上一篇 | 下一篇
发表评论

评论内容 (必填):


浏览本博请不要用淫荡的眼神和思想,谢谢合作
Browse this blog, please do not use the lustful eyes and thought, thank you

  


搜索文章

高级搜索

实用链接

站长工具

规则转换

在线翻译 云输入法 IP归属在线查询 --在线偷窥-- 云网盘