最简单的serv00保活及tg通知方法

serv00是一家提供免费服务的SaaS提供商,但要求至少每三个月登录一次,可以是web登录panel也可以是SSH登录服务器。web登录的保活多是通过Cloudflare的works和pages来实现的,总体没有SSH来的简单明了。其实通过Github的Action来自动化SSH保活时最简单的方法。

这个项目:serv00-keep-active 已经有完整的实现同时还能将SSH的结果通过telegram机器人发送消息。方法如下:

获取相关参数

  1. SERVER_IP:服务器IP就是你申请的服务器的域名,比如s2.serv00.com
  2. USERNAME:你的serv00账号,也是SSH到服务器的账号
  3. SSH_PRIVATE_KEY:(在Linux下操作,WSL也行)
    • 使用 ssh-keygen -t rsa -b 4096 生成密钥对
    • 使用 cat ~/.ssh/id_rsa 查看私钥
    • 使用 ssh-copy-id username@server_ip 将公钥拷贝到服务器上
  4. TELEGRAM_BOT_TOKEN:在telegram上找到 @BotFather 新建一个机器人,记录TOKEN
  1. TELEGRAM_CHAT_ID:在telegram上找到 @userinfobot 获取你的id,同时也是CHAT_ID

步骤

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

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注