Remote access
Penyiapan Gateway jarak jauh
Menjalankan OpenClaw.app dengan Gateway Jarak Jauh
OpenClaw.app mengakses Gateway jarak jauh melalui terowongan SSH: LocalForward SSH memetakan porta lokal ke porta WebSocket Gateway pada host jarak jauh.
flowchart TB
subgraph Client["Mesin Klien"]
direction TB
A["OpenClaw.app"]
B["ws://127.0.0.1:18789\n(porta lokal)"]
T["Terowongan SSH"]
A --> B
B --> T
end
subgraph Remote["Mesin Jarak Jauh"]
direction TB
C["WebSocket Gateway"]
D["ws://127.0.0.1:18789"]
C --> D
end
T --> CPenyiapan
- Tambahkan entri konfigurasi SSH dengan
LocalForward 18789 127.0.0.1:18789(lihat Akses Jarak Jauh untuk blok konfigurasi lengkap). - Salin kunci SSH Anda ke host jarak jauh dengan
ssh-copy-id. - Atur
gateway.remote.token(ataugateway.remote.password) melaluiopenclaw config set gateway.remote.token "<your-token>". - Mulai terowongan:
ssh -N remote-gateway &. - Tutup dan buka kembali OpenClaw.app.
Untuk terowongan yang tetap berjalan setelah sistem dimulai ulang dan tersambung kembali secara otomatis, gunakan penyiapan LaunchAgent di halaman Akses Jarak Jauh, bukan menjalankan ssh -N secara manual.
Cara kerjanya
| Komponen | Fungsinya |
|---|---|
LocalForward 18789 127.0.0.1:18789 |
Meneruskan porta lokal 18789 ke porta jarak jauh 18789 |
ssh -N |
SSH tanpa menjalankan perintah jarak jauh (hanya penerusan porta) |
KeepAlive |
Memulai ulang terowongan secara otomatis jika terhenti (LaunchAgent) |
RunAtLoad |
Memulai terowongan saat LaunchAgent dimuat (LaunchAgent) |
OpenClaw.app terhubung ke ws://127.0.0.1:18789 pada klien. Terowongan meneruskan koneksi tersebut ke porta 18789 pada host jarak jauh yang menjalankan Gateway.
Terkait
Was this useful?