Serv00登录保活

Serv00登录的方式 1

GitHub


使用方法

    1. 进入到该项目直接Fork.
    1. 在 GitHub 仓库中,点击仓库中 Settings
    1. 在侧边栏找到 Secrets and variables,点击展开选择 Actions,点击 New repository secret
    1. 然后创建一个名为 ACCOUNTS_JSONSecret,将 JSON 格式的账号密码字符串作为它的值,如下格式:
1
2
3
4
5
[  
{ "username": "qishihuang", "password": "zhanghao", "panelnum": "3" },
{ "username": "zhaogao", "password": "daqinzhonggong", "panelnum": "1" },
{ "username": "heiheihei", "password": "shaibopengke", "panelnum": "2" }
]

其中panelnum参数为你登录时的serv00.com中的数值。比如 s6.serv00.com

    1. 添加好之后回到项目页面找到 Actions 后去里面运行显示如下图就可以了
      ee6411f62c4a7acaf7c67.png

Serv00登录的方式 2

Vercel

使用方法

    1. 进入到该项目直接Fork.
    1. 进入到项目点击 Deploy
  • 会直接跳转到 vercel ,前提是已注册好账号。

    1. 填写完必需环境变量后部署,如需添加多个,可在 Settings 里继续填写。
    1. 部署完毕可在 https://your-domain.com/api/ssh-connect 确认是否可用。

环境变量

变量名 内容
BASIC_AUTH_USERNAME HTTP 基本认证用户名
BASIC_AUTH_PASSWORD HTTP 基本认证密码
CRON_SECRET Vercel 进行 Cron Jobs 时所用密码
HOSTx 例如 HOST1,可配置多个,为 SSH 连接地址
USERNAMEx 例如 USERNAME1,可配置多个,为 SSH 连接用户名
PASSWORDx 例如 PASSWORD1,可配置多个,为 SSH 连接密码
BARKx (可选) 例如 BARK1,可配置多个,为 BARK 密钥

如需添加多个,格式如下

1
2
3
4
5
6
7
8
9
10
11
BASIC_AUTH_USERNAME=
BASIC_AUTH_PASSWORD=
CRON_SECRET=
HOST1=xxx1
USERNAME1=xxx1
PASSWORD1=xxx1
BARK1=

HOST2=xxx2
USERNAME2=xxx2
PASSWORD2=xxx2
    1. 修改好变量后点击部署成功后如下图
      383f0a1aa574503ca4d63.png
    1. 部署完毕用Vercle分配的域名加上 /api/ssh-connect确认是否可用。
    1. 打开网站后让你输入密码,输入你填写前面的二个变量后显示下图就可以了。
      ead76da2ec01facc04350.png
    1. 然后去看下日志成功没,如下图所示:
      d70612df78a92ee4ce7fa.png

Serv00清理系统命令

1
2
3
4
5
pkill -kill -u ${你的用户名}
chmod -R 755 ~/* \
chmod -R 755 ~/.* \
rm -rf ~/.* \
rm -rf ~/*

清理完后切断Serv00SSH连接,清理后重新连接即可

1
killall -9 -u $(whoami)

希望大家都能成功部署、 我只是一个小白啦