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

सेटअप

  1. LocalForward 18789 127.0.0.1:18789 के साथ एक SSH कॉन्फ़िग प्रविष्टि जोड़ें (पूर्ण कॉन्फ़िग ब्लॉक के लिए रिमोट एक्सेस देखें)।
  2. ssh-copy-id का उपयोग करके अपनी SSH कुंजी रिमोट होस्ट पर कॉपी करें।
  3. openclaw config set gateway.remote.token "<your-token>" के माध्यम से gateway.remote.token (या gateway.remote.password) सेट करें।
  4. टनल शुरू करें: ssh -N remote-gateway &
  5. 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?
On this page

On this page