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 ที่ใช้ใน payload--public-url <url>: แทนที่ URL สาธารณะที่ใช้ใน payload--token <token>: แทนที่โทเค็น gateway ที่โฟลว์ bootstrap ใช้ยืนยันตัวตน--password <password>: แทนที่รหัสผ่าน gateway ที่โฟลว์ bootstrap ใช้ยืนยันตัวตน--setup-code-only: พิมพ์เฉพาะรหัสตั้งค่า--no-ascii: ข้ามการเรนเดอร์ QR แบบ ASCII--json: ส่งออก JSON (setupCode,gatewayUrl,auth,urlSource)
หมายเหตุ
--tokenและ--passwordใช้ร่วมกันไม่ได้- ตอนนี้รหัสตั้งค่าเองจะพก
bootstrapTokenแบบทึบแสงที่มีอายุสั้น ไม่ใช่โทเค็น/รหัสผ่าน gateway ที่ใช้ร่วมกัน - bootstrap ของรหัสตั้งค่าในตัวจะส่งคืนโทเค็น
nodeหลักที่มีscopes: []พร้อมโทเค็นส่งต่อoperatorแบบมีขอบเขตสำหรับการเริ่มใช้งานมือถือที่เชื่อถือได้ - โทเค็น operator ที่ส่งต่อถูกจำกัดไว้ที่
operator.approvals,operator.read,operator.talk.secretsและoperator.write;operator.adminและoperator.pairingต้องใช้การจับคู่ operator หรือโฟลว์โทเค็นที่ได้รับอนุมัติแยกต่างหาก - การจับคู่มือถือจะล้มเหลวแบบปิดสำหรับ 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 devices listopenclaw devices approve <requestId>
ที่เกี่ยวข้อง
Was this useful?