跳转到内容
资源
ZH
登录免费开始使用

Linux 服务器

服务器通过普通的 SSH 连接,只需一条命令。我们不保存任何密钥:每次连接,我们都会单独签发一张证书,它只有两分钟有效期,并且只对这台服务器有效。

  1. 在 tTerm Web 中打开添加机器,选择服务器。

  2. 复制命令,在服务器上以 root 或任何有 sudo 权限的用户身份运行:

    在服务器上
    curl -sSL https://connect.tterm.net/s/<token> | sudo sh
  3. 脚本一完成,服务器就会出现在项目中,通常不超过一分钟。云端会自行登录服务器,检查它,并读取这台机器的信息:系统、地址和 shell。

  • 创建没有密码的用户 tterm。如果我们的 Telegram 机器人已经创建过这个用户,就直接沿用。
  • 允许云端以 tterm 的身份登录,所用证书只有两分钟有效期,并且只为这台服务器签发。服务器上不会留下任何密钥。
  • 给 tterm 授予 sudo 权限,以便你管理服务器。一条命令即可收回。
  • 绝不改动 sshd_config,也不开放任何端口。重复运行也是安全的。

信任关系只是用户 tterm 的 authorized_keys 中的一行,每台服务器都有自己的一行:

~tterm/.ssh/authorized_keys
cert-authority,principals="m-…" ssh-ed25519 AAAAC3NzaC1lZDI1NTE5… tterm-web ca-…

在项目页面上,点击服务器旁的 ⋯,选择移除机器。云端将不再登录这台服务器,并会在服务器上收回自己的访问权限。如果服务器没有响应,接下来会给出完成这一步的命令。详见移除机器。

安装程序设置的其他内容如何清除,写在脚本本身的开头。