Remote access
Einrichtung eines Remote-Gateways
OpenClaw.app mit einem entfernten Gateway ausführen
OpenClaw.app erreicht einen entfernten Gateway über einen SSH-Tunnel: Ein SSH-LocalForward ordnet einen lokalen Port dem Gateway-WebSocket-Port auf dem entfernten Host zu.
flowchart TB
subgraph Client["Client-Computer"]
direction TB
A["OpenClaw.app"]
B["ws://127.0.0.1:18789\n(lokaler Port)"]
T["SSH-Tunnel"]
A --> B
B --> T
end
subgraph Remote["Entfernter Computer"]
direction TB
C["Gateway-WebSocket"]
D["ws://127.0.0.1:18789"]
C --> D
end
T --> CEinrichtung
- Fügen Sie einen SSH-Konfigurationseintrag mit
LocalForward 18789 127.0.0.1:18789hinzu (den vollständigen Konfigurationsblock finden Sie unter Remotezugriff). - Kopieren Sie Ihren SSH-Schlüssel mit
ssh-copy-idauf den entfernten Host. - Legen Sie
gateway.remote.token(odergateway.remote.password) mitopenclaw config set gateway.remote.token "<your-token>"fest. - Starten Sie den Tunnel:
ssh -N remote-gateway &. - Beenden und öffnen Sie OpenClaw.app erneut.
Für einen Tunnel, der Neustarts übersteht und die Verbindung automatisch wiederherstellt, verwenden Sie statt eines manuellen ssh -N die LaunchAgent-Einrichtung auf der Seite Remotezugriff.
Funktionsweise
| Komponente | Funktion |
|---|---|
LocalForward 18789 127.0.0.1:18789 |
Leitet den lokalen Port 18789 an den entfernten Port 18789 weiter |
ssh -N |
SSH ohne Ausführung entfernter Befehle (nur Portweiterleitung) |
KeepAlive |
Startet den Tunnel nach einem Absturz automatisch neu (LaunchAgent) |
RunAtLoad |
Startet den Tunnel beim Laden des LaunchAgent (LaunchAgent) |
OpenClaw.app stellt auf dem Client eine Verbindung zu ws://127.0.0.1:18789 her. Der Tunnel leitet diese Verbindung an Port 18789 auf dem entfernten Host weiter, auf dem der Gateway ausgeführt wird.
Verwandte Themen
Was this useful?