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.
Щоб тунель зберігався після перезавантажень і автоматично відновлював підключення, замість ручного запуску ssh -N скористайтеся налаштуванням LaunchAgent зі сторінки Віддалений доступ.
Як це працює
| Компонент | Призначення |
|---|---|
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?