Remote access
Configuración de Gateway remoto
Ejecutar OpenClaw.app con un Gateway remoto
OpenClaw.app se conecta a un Gateway remoto mediante un túnel SSH: un LocalForward de SSH asigna un puerto local al puerto WebSocket del Gateway en el host remoto.
flowchart TB
subgraph Client["Equipo cliente"]
direction TB
A["OpenClaw.app"]
B["ws://127.0.0.1:18789\n(puerto local)"]
T["Túnel SSH"]
A --> B
B --> T
end
subgraph Remote["Equipo remoto"]
direction TB
C["WebSocket del Gateway"]
D["ws://127.0.0.1:18789"]
C --> D
end
T --> CConfiguración
- Añade una entrada de configuración de SSH con
LocalForward 18789 127.0.0.1:18789(consulta Acceso remoto para ver el bloque de configuración completo). - Copia tu clave SSH al host remoto con
ssh-copy-id. - Establece
gateway.remote.token(ogateway.remote.password) medianteopenclaw config set gateway.remote.token "<your-token>". - Inicia el túnel:
ssh -N remote-gateway &. - Cierra y vuelve a abrir OpenClaw.app.
Para disponer de un túnel que sobreviva a los reinicios y se vuelva a conectar automáticamente, utiliza la configuración de LaunchAgent de la página Acceso remoto en lugar de ejecutar manualmente ssh -N.
Cómo funciona
| Componente | Función |
|---|---|
LocalForward 18789 127.0.0.1:18789 |
Reenvía el puerto local 18789 al puerto remoto 18789 |
ssh -N |
Inicia SSH sin ejecutar comandos remotos (solo reenvío de puertos) |
KeepAlive |
Reinicia automáticamente el túnel si deja de funcionar (LaunchAgent) |
RunAtLoad |
Inicia el túnel cuando se carga el LaunchAgent (LaunchAgent) |
OpenClaw.app se conecta a ws://127.0.0.1:18789 en el cliente. El túnel reenvía esa conexión al puerto 18789 del host remoto que ejecuta el Gateway.
Contenido relacionado
Was this useful?