Remote access

Externe Gateway instellen

OpenClaw.app uitvoeren met een externe Gateway

OpenClaw.app bereikt een externe Gateway via een SSH-tunnel: een SSH-LocalForward koppelt een lokale poort aan de Gateway-WebSocket-poort op de externe host.

flowchart TB
    subgraph Client["Clientmachine"]
        direction TB
        A["OpenClaw.app"]
        B["ws://127.0.0.1:18789\n(lokale poort)"]
        T["SSH-tunnel"]

        A --> B
        B --> T
    end
    subgraph Remote["Externe machine"]
        direction TB
        C["Gateway-WebSocket"]
        D["ws://127.0.0.1:18789"]

        C --> D
    end
    T --> C

Instellen

  1. Voeg een SSH-configuratie-item toe met LocalForward 18789 127.0.0.1:18789 (zie Externe toegang voor het volledige configuratieblok).
  2. Kopieer je SSH-sleutel naar de externe host met ssh-copy-id.
  3. Stel gateway.remote.token (of gateway.remote.password) in via openclaw config set gateway.remote.token "<your-token>".
  4. Start de tunnel: ssh -N remote-gateway &.
  5. Sluit OpenClaw.app af en open de app opnieuw.

Gebruik voor een tunnel die herstarts overleeft en automatisch opnieuw verbinding maakt de LaunchAgent-configuratie op de pagina Externe toegang in plaats van een handmatige ssh -N.

Hoe het werkt

Component Functie
LocalForward 18789 127.0.0.1:18789 Stuurt lokale poort 18789 door naar externe poort 18789
ssh -N SSH zonder externe opdrachten uit te voeren (alleen poortdoorsturing)
KeepAlive Start de tunnel automatisch opnieuw als deze crasht (LaunchAgent)
RunAtLoad Start de tunnel wanneer de LaunchAgent wordt geladen (LaunchAgent)

OpenClaw.app maakt op de client verbinding met ws://127.0.0.1:18789. De tunnel stuurt die verbinding door naar poort 18789 op de externe host waarop de Gateway wordt uitgevoerd.

Gerelateerd

Was this useful?
On this page

On this page