> ## Documentation Index
> Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Configuración del gateway remoto

<Note>
  Este contenido ahora se encuentra en [Acceso remoto](/es/gateway/remote#macos-persistent-ssh-tunnel-via-launchagent). Usa esa página para la guía actual; esta página permanece como destino de redirección.
</Note>

# 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.

```mermaid theme={"theme":{"light":"min-light","dark":"min-dark"}}
flowchart TB
    subgraph Client["Client Machine"]
        direction TB
        A["OpenClaw.app"]
        B["ws://127.0.0.1:18789\n(local port)"]
        T["SSH Tunnel"]

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

        C --> D
    end
    T --> C
```

## Configuración

1. Añade una entrada de configuración SSH con `LocalForward 18789 127.0.0.1:18789` (consulta [Acceso remoto](/es/gateway/remote#macos-persistent-ssh-tunnel-via-launchagent) para ver el bloque de configuración completo).
2. Copia tu clave SSH al host remoto con `ssh-copy-id`.
3. Configura `gateway.remote.token` (o `gateway.remote.password`) mediante `openclaw config set gateway.remote.token "<your-token>"`.
4. Inicia el túnel: `ssh -N remote-gateway &`.
5. Cierra y vuelve a abrir OpenClaw\.app.

Para un túnel que sobreviva a los reinicios y se reconecte automáticamente, usa la configuración de LaunchAgent en la página [Acceso remoto](/es/gateway/remote#macos-persistent-ssh-tunnel-via-launchagent) en lugar de un `ssh -N` manual.

## Cómo funciona

| Componente                           | Qué hace                                                     |
| ------------------------------------ | ------------------------------------------------------------ |
| `LocalForward 18789 127.0.0.1:18789` | Reenvía el puerto local 18789 al puerto remoto 18789         |
| `ssh -N`                             | SSH sin ejecutar comandos remotos (solo reenvío de puertos)  |
| `KeepAlive`                          | Reinicia el túnel automáticamente si falla (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.

## Relacionado

* [Acceso remoto](/es/gateway/remote)
* [Tailscale](/es/gateway/tailscale)
