Configuración de Gateway Remoto
Configuración de túnel SSH para conectar OpenClaw.app a un Gateway remoto.
OpenClaw.app usa túneles SSH para conectarse a gateways remotos. Esta guía explica cómo configurarlo.
Resumen
┌─────────────────────────────────────────────────────────────┐
│ Máquina Cliente │
│ │
│ OpenClaw.app ──► ws://127.0.0.1:18789 (puerto local) │
│ │ │
│ ▼ │
│ Túnel SSH ─────────────────────────────────────────────────│
│ │ │
└─────────────────────┼──────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ Máquina Remota │
│ │
│ Gateway WebSocket ──► ws://127.0.0.1:18789 ──► │
│ │
└─────────────────────────────────────────────────────────────┘Configuración Rápida
#
Paso 1: Agregar configuración SSH
Edita ''~/.ssh/config'' y agrega:
Host remote-gateway
HostName '<REMOTE_IP>' # ej., 172.27.187.184
User '<REMOTE_USER>' # ej., jefferson
LocalForward 18789 127.0.0.1:18789
IdentityFile ~/.ssh/id_rsaReemplaza ''<REMOTE_IP>'' y ''<REMOTE_USER>'' con tus valores.
#
Paso 2: Copiar clave SSH
Copia tu clave pública a la máquina remota (ingresa contraseña una vez):
ssh-copy-id -i ~/.ssh/id_rsa '<REMOTE_USER>'@'<REMOTE_IP>'
#
Paso 3: Establecer token del Gateway
launchctl setenv OPENCLAW_GATEWAY_TOKEN "'<tu-token>'"
#
Paso 4: Iniciar túnel SSH
ssh -N remote-gateway &
#
Paso 5: Reiniciar OpenClaw.app
open /ruta/a/OpenClaw.app
La app se conectará al gateway remoto via el túnel SSH.
Solución de Problemas
Verificar si el túnel está ejecutándose:
ps aux | grep "ssh -N remote-gateway" | grep -v grep lsof -i :18789
Reiniciar el túnel:
launchctl kickstart -k gui/$UID/bot.molt.ssh-tunnel
Detener el túnel:
launchctl bootout gui/$UID/bot.molt.ssh-tunnel
--- |
ReferenceGatewayRemoteGatewayReadmePage.step08.item1
ReferenceGatewayRemoteGatewayReadmePage.step08.item2
ReferenceGatewayRemoteGatewayReadmePage.step08.item3
ReferenceGatewayRemoteGatewayReadmePage.step08.item4
OpenClaw.app se conecta a ''ws://127.0.0.1:18789'' en la máquina cliente. El túnel SSH reenvía esa conexión al puerto 18789 en la máquina remota donde se está ejecutando el gateway.