此内容已合并到 远程访问。当前指南请参见该页面。
使用远程网关运行 OpenClaw.app
OpenClaw.app 使用 SSH 隧道连接到远程网关。本指南将向你展示如何进行设置。概览
快速设置
第 1 步:添加 SSH 配置
编辑~/.ssh/config 并添加:
<REMOTE_IP> 和 <REMOTE_USER> 替换为你的值。
第 2 步:复制 SSH 密钥
将你的公钥复制到远程机器(输入一次密码):第 3 步:配置远程网关认证
gateway.remote.password。
OPENCLAW_GATEWAY_TOKEN 仍可作为 shell 级覆盖项使用,但持久化的
远程客户端配置是 gateway.remote.token / gateway.remote.password。
第 4 步:启动 SSH 隧道
第 5 步:重启 OpenClaw.app
登录时自动启动隧道
要让 SSH 隧道在你登录时自动启动,请创建一个 Launch Agent。创建 PLIST 文件
将其保存为~/Library/LaunchAgents/ai.openclaw.ssh-tunnel.plist:
加载 Launch Agent
- 在你登录时自动启动
- 在崩溃时重启
- 在后台持续运行
com.openclaw.ssh-tunnel LaunchAgent,请将其移除。
故障排除
检查隧道是否正在运行:工作原理
| 组件 | 作用 |
|---|---|
LocalForward 18789 127.0.0.1:18789 | 将本地端口 18789 转发到远程端口 18789 |
ssh -N | 不执行远程命令的 SSH(仅进行端口转发) |
KeepAlive | 如果隧道崩溃,则自动重启 |
RunAtLoad | 在 agent 加载时启动隧道 |
ws://127.0.0.1:18789。SSH 隧道会将该连接转发到运行网关的远程机器上的 18789 端口。