Remote access
遠端閘道設定
搭配遠端閘道執行 OpenClaw.app
OpenClaw.app 透過 SSH 通道連線至遠端閘道:SSH LocalForward 會將本機連接埠對應至遠端主機上的閘道 WebSocket 連接埠。
flowchart TB
subgraph Client["用戶端機器"]
direction TB
A["OpenClaw.app"]
B["ws://127.0.0.1:18789\n(本機連接埠)"]
T["SSH 通道"]
A --> B
B --> T
end
subgraph Remote["遠端機器"]
direction TB
C["閘道 WebSocket"]
D["ws://127.0.0.1:18789"]
C --> D
end
T --> C設定
- 新增包含
LocalForward 18789 127.0.0.1:18789的 SSH 設定項目(完整設定區塊請參閱遠端存取)。 - 使用
ssh-copy-id將 SSH 金鑰複製到遠端主機。 - 透過
openclaw config set gateway.remote.token "<your-token>"設定gateway.remote.token(或gateway.remote.password)。 - 啟動通道:
ssh -N remote-gateway &。 - 結束並重新開啟 OpenClaw.app。
若要讓通道在重新啟動後仍可運作並自動重新連線,請使用遠端存取頁面上的 LaunchAgent 設定,而非手動執行 ssh -N。
運作方式
| 元件 | 功能 |
|---|---|
LocalForward 18789 127.0.0.1:18789 |
將本機連接埠 18789 轉送至遠端連接埠 18789 |
ssh -N |
不執行遠端命令的 SSH(僅轉送連接埠) |
KeepAlive |
通道當機時自動重新啟動(LaunchAgent) |
RunAtLoad |
在 LaunchAgent 載入時啟動通道(LaunchAgent) |
OpenClaw.app 會連線至用戶端上的 ws://127.0.0.1:18789。通道會將該連線轉送至執行閘道的遠端主機之 18789 連接埠。
相關內容
Was this useful?