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 --> C

Einrichtung

  1. Fügen Sie einen SSH-Konfigurationseintrag mit LocalForward 18789 127.0.0.1:18789 hinzu (den vollständigen Konfigurationsblock finden Sie unter Remotezugriff).
  2. Kopieren Sie Ihren SSH-Schlüssel mit ssh-copy-id auf den entfernten Host.
  3. Legen Sie gateway.remote.token (oder gateway.remote.password) mit openclaw config set gateway.remote.token "<your-token>" fest.
  4. Starten Sie den Tunnel: ssh -N remote-gateway &.
  5. 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?
On this page

On this page