Remote access
Настройка удалённого Gateway
Запуск OpenClaw.app с удалённым Gateway
OpenClaw.app подключается к удалённому Gateway через SSH-туннель: SSH LocalForward сопоставляет локальный порт с портом WebSocket Gateway на удалённом узле.
flowchart TB
subgraph Client["Клиентский компьютер"]
direction TB
A["OpenClaw.app"]
B["ws://127.0.0.1:18789\n(локальный порт)"]
T["SSH-туннель"]
A --> B
B --> T
end
subgraph Remote["Удалённый компьютер"]
direction TB
C["WebSocket Gateway"]
D["ws://127.0.0.1:18789"]
C --> D
end
T --> CНастройка
- Добавьте запись в конфигурацию SSH с
LocalForward 18789 127.0.0.1:18789(полный блок конфигурации см. в разделе Удалённый доступ). - Скопируйте свой SSH-ключ на удалённый узел с помощью
ssh-copy-id. - Задайте
gateway.remote.token(илиgateway.remote.password) с помощьюopenclaw config set gateway.remote.token "<your-token>". - Запустите туннель:
ssh -N remote-gateway &. - Закройте и снова откройте OpenClaw.app.
Чтобы туннель сохранялся после перезагрузок и автоматически переподключался, используйте настройку LaunchAgent со страницы Удалённый доступ вместо ручного запуска ssh -N.
Принцип работы
| Компонент | Назначение |
|---|---|
LocalForward 18789 127.0.0.1:18789 |
Перенаправляет локальный порт 18789 на удалённый порт 18789 |
ssh -N |
SSH без выполнения удалённых команд (только перенаправление портов) |
KeepAlive |
Автоматически перезапускает туннель при сбое (LaunchAgent) |
RunAtLoad |
Запускает туннель при загрузке LaunchAgent (LaunchAgent) |
OpenClaw.app подключается к ws://127.0.0.1:18789 на клиенте. Туннель перенаправляет это соединение на порт 18789 удалённого узла, на котором работает Gateway.
См. также
Was this useful?