第 5 步:准备 Tailscale
在电脑上安装 Tailscale,并创建把 Agent 服务器接入你私有网络的认证密钥。
Tailscale 会在你的设备之间建立一个私有的加密网络(称为 “tailnet”)。你的电脑和 Agent 的 VPS 都会加入这个网络。配置完成后,VPS 只接受来自你的 tailnet 的连接,因此对互联网上的其他人来说是不可见的。
第 1 步:创建 Tailscale 账号
在 login.tailscale.com 注册。免费的 Personal 套餐就足够了。
第 2 步:在电脑上安装 Tailscale 并连接
- 从 tailscale.com/download 下载并安装 Tailscale。
- 打开它,并用第 1 步中的账号登录。
- 确认它显示 Connected(已连接)。
在终端中检查:
tailscale status如果运行
officeclaws onboard时还没有安装 Tailscale,CLI 会尝试为你安装(macOS 上使用 Homebrew,Linux 上使用官方脚本)。不过自己先安装会更可靠。在 Windows 上必须自行安装:那里不支持自动安装。
第 3 步:创建认证密钥
认证密钥让你的新 VPS 无需任何人在上面登录即可加入你的 tailnet。
- 在 Tailscale 管理控制台中打开 Keys 页面。
- 点击 Generate auth key…(生成认证密钥)
- 设置选项:
- Reusable:开启。 这样以后可以用同一个密钥创建更多 Agent。
- Ephemeral:关闭。 这一点很重要。临时(ephemeral)服务器离线后会从你的 tailnet 中移除,你就会失去你的 Agent。
- Expiration: 最长 90 天。密钥只需在设置 Agent 期间有效。密钥过期后,已经在运行的 Agent 仍会继续工作。
- 点击 Generate key 并复制密钥。它以
tskey-auth-开头。
CLI 会在下一步中要求输入这个密钥:
Tailscale auth key: tskey-auth-...
它会保存在你的钥匙串中,在你更换之前不会再次询问。
重要: 你的电脑和 VPS 必须在 同一个 tailnet 中。请在你电脑上已登录的同一个 Tailscale 账号中创建密钥。
第 4 步(设置完成后):为 Agent 关闭密钥过期
默认情况下,Tailscale 会要求每台设备大约每 180 天重新登录一次。服务器无法自行完成登录,因此到那时你的 Agent 会从 tailnet 中掉线。在 Agent 创建完成后(第 6 步):
- 在 Tailscale 管理控制台中打开 Machines。
- 找到 Agent 的服务器。它的名称就是 Agent 的名字,例如
mona。 - 点击 ⋯ → Disable key expiry(关闭密钥过期)。