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?