Remote access
원격 Gateway 설정
원격 Gateway로 OpenClaw.app 실행하기
OpenClaw.app은 SSH 터널을 통해 원격 Gateway에 연결합니다. SSH LocalForward는 로컬 포트를 원격 호스트의 Gateway WebSocket 포트에 매핑합니다.
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["Gateway WebSocket"]
D["ws://127.0.0.1:18789"]
C --> D
end
T --> C설정
LocalForward 18789 127.0.0.1:18789가 포함된 SSH 설정 항목을 추가합니다(전체 설정 블록은 원격 액세스 참조).ssh-copy-id를 사용하여 SSH 키를 원격 호스트에 복사합니다.openclaw config set gateway.remote.token "<your-token>"을 사용하여gateway.remote.token(또는gateway.remote.password)을 설정합니다.- 터널을 시작합니다:
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에 연결합니다. 터널은 해당 연결을 Gateway가 실행 중인 원격 호스트의 포트 18789로 전달합니다.
관련 문서
Was this useful?