CLI commands
QR
openclaw qr
สร้าง QR สำหรับจับคู่อุปกรณ์มือถือและรหัสตั้งค่าจากการกำหนดค่า Gateway ปัจจุบันของคุณ
การใช้งาน
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>: แทนที่ URL ของ Gateway ที่ใช้ในเพย์โหลด--public-url <url>: แทนที่ URL สาธารณะที่ใช้ในเพย์โหลด--token <token>: แทนที่โทเค็น Gateway ที่โฟลว์บูตสแตรปใช้ยืนยันตัวตน--password <password>: แทนที่รหัสผ่าน Gateway ที่โฟลว์บูตสแตรปใช้ยืนยันตัวตน--setup-code-only: พิมพ์เฉพาะรหัสตั้งค่า--no-ascii: ข้ามการเรนเดอร์ QR แบบ ASCII--json: ส่งออก JSON (setupCode,gatewayUrl,auth,urlSource)
หมายเหตุ
--tokenและ--passwordใช้ร่วมกันไม่ได้- ตอนนี้รหัสตั้งค่าเองจะพก
bootstrapTokenแบบทึบที่มีอายุสั้น ไม่ใช่โทเค็น/รหัสผ่าน Gateway ที่ใช้ร่วมกัน - บูตสแตรปรหัสตั้งค่าในตัวจะส่งคืนโทเค็น
nodeหลักพร้อมscopes: []และโทเค็นส่งต่อoperatorแบบมีขอบเขตสำหรับการเริ่มใช้งานมือถือที่เชื่อถือได้ - โทเค็นตัวดำเนินการที่ส่งต่อถูกจำกัดไว้ที่
operator.approvals,operator.read,operator.talk.secretsและoperator.write; สโคปการกลายพันธุ์การจับคู่และoperator.adminยังคงต้องใช้การจับคู่ตัวดำเนินการหรือโฟลว์โทเค็นที่ได้รับอนุมัติแยกต่างหาก - การจับคู่อุปกรณ์มือถือจะล้มเหลวแบบปิดสำหรับ URL Gateway
ws://แบบ Tailscale/สาธารณะ ที่อยู่ LAN ส่วนตัวและโฮสต์ Bonjour.localยังรองรับผ่านws://แต่เส้นทางมือถือแบบ Tailscale/สาธารณะควรใช้ Tailscale Serve/Funnel หรือ URL Gateway แบบwss:// - เมื่อใช้
--remoteOpenClaw ต้องมีgateway.remote.urlหรือgateway.tailscale.mode=serve|funnel - เมื่อใช้
--remoteหากข้อมูลประจำตัวระยะไกลที่มีผลใช้งานอยู่ถูกกำหนดค่าเป็น SecretRefs และคุณไม่ได้ส่ง--tokenหรือ--passwordคำสั่งจะ resolve ข้อมูลเหล่านั้นจากสแนปช็อต Gateway ที่ใช้งานอยู่ หาก Gateway ไม่พร้อมใช้งาน คำสั่งจะล้มเหลวทันที - หากไม่มี
--remoteSecretRefs สำหรับการยืนยันตัวตน Gateway ภายในเครื่องจะถูก resolve เมื่อไม่ได้ส่งค่าทับการยืนยันตัวตนผ่าน CLI:gateway.auth.tokenจะ resolve เมื่อการยืนยันตัวตนด้วยโทเค็นสามารถชนะได้ (gateway.auth.mode="token"แบบชัดเจน หรือโหมดที่อนุมานซึ่งไม่มีแหล่งรหัสผ่านชนะ)gateway.auth.passwordจะ resolve เมื่อการยืนยันตัวตนด้วยรหัสผ่านสามารถชนะได้ (gateway.auth.mode="password"แบบชัดเจน หรือโหมดที่อนุมานซึ่งไม่มีโทเค็นที่ชนะจาก auth/env)
- หากกำหนดค่าทั้ง
gateway.auth.tokenและgateway.auth.password(รวมถึง SecretRefs) และไม่ได้ตั้งค่าgateway.auth.modeการ resolve รหัสตั้งค่าจะล้มเหลวจนกว่าจะตั้งค่าโหมดอย่างชัดเจน - หมายเหตุเรื่องเวอร์ชัน Gateway คลาดเคลื่อน: เส้นทางคำสั่งนี้ต้องใช้ Gateway ที่รองรับ
secrets.resolve; Gateway รุ่นเก่าจะส่งคืนข้อผิดพลาดวิธีการที่ไม่รู้จัก - แอป OpenClaw iOS และ Android อย่างเป็นทางการจะเชื่อมต่อโดยอัตโนมัติเมื่อเมทาดาทารหัสตั้งค่าตรงกัน หากคำขอยังคงรอดำเนินการ (เช่น สำหรับไคลเอนต์ที่ไม่เป็นทางการหรือเมทาดาทาไม่ตรงกัน) ให้ตรวจสอบและอนุมัติด้วย:
openclaw devices listopenclaw devices approve <requestId>
ที่เกี่ยวข้อง
Was this useful?