Remote access
Configuração do Gateway remoto
Executando o OpenClaw.app com um Gateway remoto
O OpenClaw.app acessa um Gateway remoto por meio de um túnel SSH: um LocalForward SSH mapeia uma porta local para a porta WebSocket do Gateway no host remoto.
flowchart TB
subgraph Client["Máquina cliente"]
direction TB
A["OpenClaw.app"]
B["ws://127.0.0.1:18789\n(porta local)"]
T["Túnel SSH"]
A --> B
B --> T
end
subgraph Remote["Máquina remota"]
direction TB
C["WebSocket do Gateway"]
D["ws://127.0.0.1:18789"]
C --> D
end
T --> CConfiguração
- Adicione uma entrada à configuração SSH com
LocalForward 18789 127.0.0.1:18789(consulte Acesso remoto para ver o bloco de configuração completo). - Copie sua chave SSH para o host remoto com
ssh-copy-id. - Defina
gateway.remote.token(ougateway.remote.password) por meio deopenclaw config set gateway.remote.token "<your-token>". - Inicie o túnel:
ssh -N remote-gateway &. - Encerre e reabra o OpenClaw.app.
Para usar um túnel que persista após reinicializações e se reconecte automaticamente, use a configuração do LaunchAgent na página Acesso remoto, em vez de executar ssh -N manualmente.
Como funciona
| Componente | O que faz |
|---|---|
LocalForward 18789 127.0.0.1:18789 |
Encaminha a porta local 18789 para a porta remota 18789 |
ssh -N |
Usa SSH sem executar comandos remotos (apenas encaminhamento de portas) |
KeepAlive |
Reinicia o túnel automaticamente em caso de falha (LaunchAgent) |
RunAtLoad |
Inicia o túnel quando o LaunchAgent é carregado (LaunchAgent) |
O OpenClaw.app se conecta a ws://127.0.0.1:18789 no cliente. O túnel encaminha essa conexão para a porta 18789 no host remoto que executa o Gateway.
Relacionados
Was this useful?