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

Настройка

  1. Добавьте запись в конфигурацию SSH с LocalForward 18789 127.0.0.1:18789 (полный блок конфигурации см. в разделе Удалённый доступ).
  2. Скопируйте свой SSH-ключ на удалённый узел с помощью ssh-copy-id.
  3. Задайте gateway.remote.token (или gateway.remote.password) с помощью openclaw config set gateway.remote.token "<your-token>".
  4. Запустите туннель: ssh -N remote-gateway &.
  5. Закройте и снова откройте 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?
On this page

On this page