
serv00是一家提供免费服务的SaaS提供商,但要求至少每三个月登录一次,可以是web登录panel也可以是SSH登录服务器。web登录的保活多是通过Cloudflare的works和pages来实现的,总体没有SSH来的简单明了。其实通过Github的Action来自动化SSH保活时最简单的方法。
这个项目:serv00-keep-active 已经有完整的实现同时还能将SSH的结果通过telegram机器人发送消息。方法如下:
获取相关参数
- SERVER_IP:服务器IP就是你申请的服务器的域名,比如s2.serv00.com
- USERNAME:你的serv00账号,也是SSH到服务器的账号
- SSH_PRIVATE_KEY:(在Linux下操作,WSL也行)
- 使用
ssh-keygen -t rsa -b 4096生成密钥对 - 使用
cat ~/.ssh/id_rsa查看私钥 - 使用
ssh-copy-id username@server_ip将公钥拷贝到服务器上
- 使用
- TELEGRAM_BOT_TOKEN:在telegram上找到
@BotFather新建一个机器人,记录TOKEN

- TELEGRAM_CHAT_ID:在telegram上找到
@userinfobot获取你的id,同时也是CHAT_ID
步骤
- fork项目
- 在你的项目的
Settings->Secrets and variables->Action里添加以下参数:
| secret | value |
|---|---|
| SERVER_IP | 你的服务器域名 |
| USERNAME | 你的serv00账号 |
| SSH_PRIVATE_KEY | 前面获取的private key |
| TELEGRAM_BOT_TOKEN | 前面获取的telegram bot token |
| TELEGRAM_CHAT_ID | 前面获取的telegram chat id |
- 在你的项目里的
Action里的SSH Login Every 3 Days直接手动运行。代码也是每三天自动运行一次,可以根据需要自己修改。