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 WebSocket-Port des Gateways auf dem entfernten Host zu.

flowchart TB
    subgraph Client["Clientcomputer"]
        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 Remote-Zugriff).
  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) über 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.

Verwenden Sie für einen Tunnel, der Neustarts übersteht und die Verbindung automatisch wiederherstellt, anstelle eines manuellen ssh -N die LaunchAgent-Einrichtung auf der Seite Remote-Zugriff.

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