Remote access
Externe Gateway-configuratie
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 WebSocket-poort van de Gateway 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 --> CInstellen
- Voeg een SSH-configuratie-item toe met
LocalForward 18789 127.0.0.1:18789(zie Externe toegang voor het volledige configuratieblok). - Kopieer je SSH-sleutel naar de externe host met
ssh-copy-id. - Stel
gateway.remote.token(ofgateway.remote.password) in viaopenclaw config set gateway.remote.token "<your-token>". - Start de tunnel:
ssh -N remote-gateway &. - Sluit OpenClaw.app af en open de app opnieuw.
Gebruik voor een tunnel die opnieuw opstarten overleeft en automatisch opnieuw verbinding maakt de LaunchAgent-configuratie op de pagina Externe toegang in plaats van een handmatige ssh -N.
Werking
| 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 poortdoorschakeling) |
KeepAlive |
Start de tunnel automatisch opnieuw als deze vastloopt (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?