定时自动更改SSH密码并断开SSH连接
2019-03-25 08:24:40来源: 郑州SEO 阅读 ()
很多免费提供SSH账号的都是自动定时更改SSH密码,比如每10分钟改一次。并且隔一段时间,还可以自动定时断开SSH。
研究了一下,发出来共享下。
使用root账号登录VPS, 建立一个文件夹,名字随便比如autossh
mkdir /usr/share/autossh
cd /usr/share/autossh
在这个文件夹下建立两个文件,文件名随便
/usr/share/autossh/r_autossh.sh
/usr/share/autossh/c_autossh.sh
r_autossh.sh文件内容
#!/bin/sh
userdel autossh
/usr/bin/php -r '$pwd=substr(md5("saltsecne99cc".time()),5,5);file_put_contents("/usr/share/autossh/pwd.txt",$pwd);file_put_contents("/usr/share/autossh/crypt.txt",crypt($pwd));'
PASSWORD=$(cat /usr/share/autossh/pwd.txt)
CPT=$(cat /usr/share/autossh/crypt.txt)
useradd -N -s /usr/sbin/nologin -p $CPT freessh
echo "User: freessh"
echo "Password: $PASSWORD"
echo ""
unlink /usr/share/autossh/crypt.txt
c_autossh.sh文件内容
#!/bin/sh
killall -u freessh
然后设置执行权限
chmod a+x /usr/share/autossh/*.sh
设置crontab,执行crontab -e
# m h dom mon dow command
*/10 * * * * /usr/share/autossh/r_autossh.sh #每十分钟,自动更改一次freessh账号密码
*/30 * * * * /usr/share/autossh/c_autossh.sh #每30分钟,自动断开freessh的链接
保存crontab,重启一下cron服务/etc/init.d/cron restart
现在己经实现自动定时更改SSH密码和自动定时断开SSH了。
本文来自:http://www.sishaofeng.com
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:中小型电商企业如何打造自主品牌
下一篇:专访谢寒少爷:分享互联网创业之路
- IIS自动申请部署免费SSL证书服务 2019-04-10
- 谷歌“有毒”,黑客利用网页自动填充功能导流至恶意网站 2019-04-10
- 我是如何做SEO创业自动赚钱的? 2019-04-10
- 开发者福利:百度开源了驱动它搜索、外卖和自动驾驶的深度学 2019-04-10
- 如何为你的博客文章自动添加版权信息? 2019-04-10
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash