serv00自动ssh登录
serv00 提供的免费服务器需要每三个月登录一次 ssh 或管理后台,否则就会回收。
serv00 不支持SSH密钥认证登录,一定要输入其提供的密码,这里简单使用sshpass实现自动ssh登录(存在明文记录密码风险)
1 | sudo apt install sshpass |
脚本:
1 | !/bin/bash |
因为 serv00 的服务器为了防止滥用,会不定期重启,其提供的基础服务(比如php 和 mysql)没有问题,但是某些部署的特殊网络服务在其重启后不能正常拉起(提供的重启执行的功能也无效),COMMAND可以加上启动服务命令:
1 | /home/username/.npm-global/bin/pm2 resurrect >> ~/logs/auto_login.log |
本机加一个crontab每周一自动执行ssh登录。
1 | 33 8 * * 1 auto_login2.sh;auto_login5.sh |