使用远程 Gateway 运行 OpenClaw.app
OpenClaw.app 通过 SSH 隧道连接远程 gateway。本文说明如何设置。概览
快速设置
Step 1:添加 SSH 配置
编辑~/.ssh/config 并添加:
<REMOTE_IP> 与 <REMOTE_USER> 替换为你的值。
Step 2:复制 SSH Key
将公钥复制到远程机器(仅需输入一次密码):Step 3:设置 Gateway Token
Step 4:启动 SSH 隧道
Step 5:重启 OpenClaw.app
登录时自动启动隧道
若要在登录时自动启动 SSH 隧道,创建 Launch Agent。创建 PLIST 文件
保存为~/Library/LaunchAgents/bot.molt.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 隧道将该连接转发到远端 Gateway 所在机器的 18789 端口。