不需要 Actions、Vercel,只用 cron jobs,废话不多说,直接上干货。
1、ssh 登录
2、在home目录内创建 password.txt 文件
/home/<username>/password.txt
文件内容就是你的ssh登录密码,以下所有替换为你自己的ssh登录用户名
3、创建 auto-login.sh,内容如下,<服务器地址>替换为分配给你的服务器地址。
sshpass -f password.txt ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -tt <username>@<服务器地址> "exit"
例如:
sshpass -f password.txt ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -tt [email protected] "exit"
4、设置权限
chmod 600 password.txt
chmod +x auto-login.sh
5、添加 cron jobs,即每个月1号和15号的1:19运行,并且重启后也运行。时间可以根据你的喜好调整,每半个月运行一次足够了。
命令行执行:
crontab -e
添加如下内容:
19 1 1 * * /usr/bin/env TZ=Asia/Shanghai /home/<username>/auto-login.sh >/dev/null 2>&1
19 1 15 * * /usr/bin/env TZ=Asia/Shanghai /home/<username>/auto-login.sh >/dev/null 2>&1
@reboot /usr/bin/env TZ=Asia/Shanghai /home/<username>/auto-login.sh >/dev/null 2>&1
保存退出。
以上,结束收工。