QR
openclaw qr
Sección titulada «openclaw qr»Genera un código QR de emparejamiento móvil y un código de configuración a partir de la configuración actual de tu Gateway.
openclaw qropenclaw qr --setup-code-onlyopenclaw qr --jsonopenclaw qr --remoteopenclaw qr --url wss://gateway.example/wsOpciones
Sección titulada «Opciones»--remote: prefieregateway.remote.url; si no está configurado,gateway.tailscale.mode=serve|funnelaún puede proporcionar la URL pública remota--url <url>: anula la URL de gateway utilizada en el payload--public-url <url>: anula la URL pública utilizada en el payload--token <token>: anula contra qué token de gateway se autentica el flujo de arranque--password <password>: anula contra qué contraseña de gateway se autentica el flujo de arranque--setup-code-only: imprime solo el código de configuración--no-ascii: omite la representación de QR ASCII--json: emite JSON (setupCode,gatewayUrl,auth,urlSource)
--tokeny--passwordson mutuamente excluyentes.- El propio código de configuración ahora lleva un
bootstrapTokenopaco de corta duración, no el token/contraseña del gateway compartido. - El arranque del código de configuración integrado devuelve un token
nodeprimario conscopes: []más un token de traspasooperatorlimitado para la incorporación móvil de confianza. - El token de operador transferido se limita a
operator.approvals,operator.readyoperator.write;operator.admin,operator.pairingyoperator.talk.secretsrequieren un emparejamiento de operador aprobado separado o un flujo de token. - El emparejamiento móvil falla de forma cerrada para las URL de puerta de enlace
ws://de Tailscale/públicas. Las direcciones LAN privadas y los hosts Bonjour.localsiguen siendo compatibles a través dews://, pero las rutas móviles de Tailscale/públicas deben usar Tailscale Serve/Funnel o una URL de puerta de enlacewss://. - Con
--remote, OpenClaw requieregateway.remote.urlogateway.tailscale.mode=serve|funnel. - Con
--remote, si las credenciales remotas activas efectivas están configuradas como SecretRefs y no pasa--tokeno--password, el comando las resuelve desde la instantánea de la puerta de enlace activa. Si la puerta de enlace no está disponible, el comando falla rápidamente. - Sin
--remote, los SecretRefs de autenticación de la puerta de enlace local se resuelven cuando no se pasa ninguna anulación de autenticación de CLI:gateway.auth.tokense resuelve cuando la autenticación por token puede ganar (gateway.auth.mode="token"explícito o modo inferido donde ninguna fuente de contraseña gana).gateway.auth.passwordse resuelve cuando la autenticación por contraseña puede ganar (gateway.auth.mode="password"explícito o modo inferido sin ningún token ganante de auth/env).
- Si están configurados tanto
gateway.auth.tokencomogateway.auth.password(incluyendo SecretRefs) ygateway.auth.modeno está establecido, la resolución del código de configuración falla hasta que el modo se establece explícitamente. - Nota de discrepancia de versión de la puerta de enlace: esta ruta de comando requiere una puerta de enlace que admita
secrets.resolve; las puertas de enlace antiguas devuelven un error de método desconocido. - Después de escanear, apruebe el emparejamiento del dispositivo con:
openclaw devices listopenclaw devices approve <requestId>