第 5 步:准备 Tailscale

在电脑上安装 Tailscale,并创建把 Agent 服务器接入你私有网络的认证密钥。

Tailscale 会在你的设备之间建立一个私有的加密网络(称为 “tailnet”)。你的电脑和 Agent 的 VPS 都会加入这个网络。配置完成后,VPS 只接受来自你的 tailnet 的连接,因此对互联网上的其他人来说是不可见的。

第 1 步:创建 Tailscale 账号

在 login.tailscale.com 注册。免费的 Personal 套餐就足够了。

第 2 步:在电脑上安装 Tailscale 并连接

  1. 从 tailscale.com/download 下载并安装 Tailscale。
  2. 打开它,并用第 1 步中的账号登录。
  3. 确认它显示 Connected(已连接)。

在终端中检查:

tailscale status

如果运行 officeclaws onboard 时还没有安装 Tailscale,CLI 会尝试为你安装(macOS 上使用 Homebrew,Linux 上使用官方脚本)。不过自己先安装会更可靠。在 Windows 上必须自行安装:那里不支持自动安装。

第 3 步:创建认证密钥

认证密钥让你的新 VPS 无需任何人在上面登录即可加入你的 tailnet。

  1. 在 Tailscale 管理控制台中打开 Keys 页面。
  2. 点击 Generate auth key…(生成认证密钥)
  3. 设置选项:
    • Reusable:开启。 这样以后可以用同一个密钥创建更多 Agent。
    • Ephemeral:关闭。 这一点很重要。临时(ephemeral)服务器离线后会从你的 tailnet 中移除,你就会失去你的 Agent。
    • Expiration: 最长 90 天。密钥只需在设置 Agent 期间有效。密钥过期后,已经在运行的 Agent 仍会继续工作。
  4. 点击 Generate key 并复制密钥。它以 tskey-auth- 开头。

CLI 会在下一步中要求输入这个密钥:

Tailscale auth key: tskey-auth-...

它会保存在你的钥匙串中,在你更换之前不会再次询问。

重要: 你的电脑和 VPS 必须在 同一个 tailnet 中。请在你电脑上已登录的同一个 Tailscale 账号中创建密钥。

第 4 步(设置完成后):为 Agent 关闭密钥过期

默认情况下,Tailscale 会要求每台设备大约每 180 天重新登录一次。服务器无法自行完成登录,因此到那时你的 Agent 会从 tailnet 中掉线。在 Agent 创建完成后(第 6 步):

  1. 在 Tailscale 管理控制台中打开 Machines。
  2. 找到 Agent 的服务器。它的名称就是 Agent 的名字,例如 mona。
  3. 点击 ⋯ → Disable key expiry(关闭密钥过期)。

下一步

第 6 步:创建你的 Agent →