CLI commands
QR
openclaw qr
अपने मौजूदा Gateway कॉन्फ़िगरेशन से मोबाइल पेयरिंग QR और सेटअप कोड जनरेट करें।
उपयोग
openclaw qropenclaw qr --setup-code-onlyopenclaw qr --jsonopenclaw qr --remoteopenclaw qr --url wss://gateway.example/wsविकल्प
--remote:gateway.remote.urlको प्राथमिकता दें; अगर यह सेट नहीं है, तोgateway.tailscale.mode=serve|funnelफिर भी रिमोट सार्वजनिक URL प्रदान कर सकता है--url <url>: पेलोड में उपयोग किए गए Gateway URL को ओवरराइड करें--public-url <url>: पेलोड में उपयोग किए गए सार्वजनिक URL को ओवरराइड करें--token <token>: बूटस्ट्रैप फ़्लो किस Gateway टोकन के विरुद्ध प्रमाणित होता है, इसे ओवरराइड करें--password <password>: बूटस्ट्रैप फ़्लो किस Gateway पासवर्ड के विरुद्ध प्रमाणित होता है, इसे ओवरराइड करें--setup-code-only: केवल सेटअप कोड प्रिंट करें--no-ascii: ASCII QR रेंडरिंग छोड़ें--json: JSON उत्सर्जित करें (setupCode,gatewayUrl,auth,urlSource)
नोट्स
--tokenऔर--passwordपरस्पर अनन्य हैं।- सेटअप कोड अब साझा Gateway टोकन/पासवर्ड नहीं, बल्कि एक अपारदर्शी अल्पकालिक
bootstrapTokenरखता है। - बिल्ट-इन सेटअप-कोड बूटस्ट्रैप
scopes: []के साथ एक प्राथमिकnodeटोकन और भरोसेमंद मोबाइल ऑनबोर्डिंग के लिए एक सीमितoperatorहैंडऑफ़ टोकन लौटाता है। - हैंड-ऑफ़ किया गया ऑपरेटर टोकन
operator.approvals,operator.read,operator.talk.secrets, औरoperator.writeतक सीमित है; पेयरिंग म्यूटेशन स्कोप औरoperator.adminके लिए अब भी अलग स्वीकृत ऑपरेटर पेयरिंग या टोकन फ़्लो चाहिए। - मोबाइल पेयरिंग Tailscale/सार्वजनिक
ws://Gateway URL के लिए सुरक्षित रूप से विफल हो जाती है। निजी LAN पते और.localBonjour होस्टws://पर समर्थित रहते हैं, लेकिन Tailscale/सार्वजनिक मोबाइल रूटों को Tailscale Serve/Funnel याwss://Gateway URL का उपयोग करना चाहिए। --remoteके साथ, OpenClaw को या तोgateway.remote.urlयाgateway.tailscale.mode=serve|funnelचाहिए।--remoteके साथ, अगर प्रभावी रूप से सक्रिय रिमोट क्रेडेंशियल SecretRefs के रूप में कॉन्फ़िगर किए गए हैं और आप--tokenया--passwordपास नहीं करते, तो कमांड उन्हें सक्रिय Gateway स्नैपशॉट से हल करता है। अगर Gateway उपलब्ध नहीं है, तो कमांड तुरंत विफल हो जाता है।--remoteके बिना, जब कोई CLI ऑथ ओवरराइड पास नहीं किया जाता, तो स्थानीय Gateway ऑथ SecretRefs हल किए जाते हैं:gateway.auth.tokenतब हल होता है जब टोकन ऑथ जीत सकता है (स्पष्टgateway.auth.mode="token"या अनुमानित मोड जहां कोई पासवर्ड स्रोत नहीं जीतता)।gateway.auth.passwordतब हल होता है जब पासवर्ड ऑथ जीत सकता है (स्पष्टgateway.auth.mode="password"या अनुमानित मोड जिसमें auth/env से कोई विजयी टोकन नहीं है)।
- अगर
gateway.auth.tokenऔरgateway.auth.passwordदोनों कॉन्फ़िगर किए गए हैं (SecretRefs सहित) औरgateway.auth.modeसेट नहीं है, तो सेटअप-कोड रिज़ॉल्यूशन तब तक विफल होता है जब तक मोड स्पष्ट रूप से सेट न हो। - Gateway संस्करण अंतर नोट: इस कमांड पथ के लिए ऐसा Gateway चाहिए जो
secrets.resolveका समर्थन करता हो; पुराने Gateway अज्ञात-विधि त्रुटि लौटाते हैं। - आधिकारिक OpenClaw iOS और Android ऐप्स तब अपने-आप कनेक्ट होते हैं जब उनका
सेटअप-कोड मेटाडेटा मेल खाता है। अगर कोई अनुरोध लंबित रहता है (उदाहरण के लिए,
किसी गैर-आधिकारिक क्लाइंट या बेमेल मेटाडेटा के लिए), तो इसकी समीक्षा करें और इसे इनके साथ स्वीकृत करें:
openclaw devices listopenclaw devices approve <requestId>
संबंधित
Was this useful?