openclaw qr
Згенеруйте QR-код сполучення для мобільного пристрою та код налаштування на основі вашої поточної конфігурації Gateway.
Використання
Параметри
--remote: віддавати перевагуgateway.remote.url; якщо його не задано,gateway.tailscale.mode=serve|funnelусе одно може надати віддалений публічний URL--url <url>: перевизначити URL gateway, що використовується в корисному навантаженні--public-url <url>: перевизначити публічний URL, що використовується в корисному навантаженні--token <token>: перевизначити, відносно якого токена gateway автентифікується bootstrap-потік--password <password>: перевизначити, відносно якого пароля gateway автентифікується bootstrap-потік--setup-code-only: вивести лише код налаштування--no-ascii: пропустити ASCII-відтворення QR-коду--json: вивести JSON (setupCode,gatewayUrl,auth,urlSource)
Примітки
--tokenі--passwordє взаємовиключними.- Сам код налаштування тепер містить непрозорий короткоживучий
bootstrapToken, а не спільний токен/пароль gateway. - У вбудованому bootstrap-потоці node/operator основний токен Node, як і раніше, потрапляє з
scopes: []. - Якщо bootstrap-передача також видає операторський токен, він лишається обмеженим списком дозволів bootstrap:
operator.approvals,operator.read,operator.talk.secrets,operator.write. - Перевірки областей дії bootstrap мають префікс ролі. Цей список дозволів оператора задовольняє лише операторські запити; ролям, відмінним від оператора, як і раніше потрібні області дії під префіксом їхньої власної ролі.
- Сполучення мобільного пристрою завершується за принципом fail closed для URL gateway
ws://через Tailscale/публічні маршрути. Приватний LANws://і далі підтримується, але для мобільних маршрутів через Tailscale/публічні мережі слід використовувати Tailscale Serve/Funnel або URL gatewaywss://. - Із
--remoteOpenClaw вимагає абоgateway.remote.url, абоgateway.tailscale.mode=serve|funnel. - Із
--remote, якщо фактично активні віддалені облікові дані налаштовані як SecretRef і ви не передаєте--tokenабо--password, команда отримує їх з активного знімка gateway. Якщо gateway недоступний, команда завершується помилкою одразу. - Без
--remoteлокальні SecretRef автентифікації gateway розв’язуються, якщо не передано перевизначення автентифікації через CLI:gateway.auth.tokenрозв’язується, коли може перемогти автентифікація токеном (явнийgateway.auth.mode="token"або виведений режим, де жодне джерело пароля не перемагає).gateway.auth.passwordрозв’язується, коли може перемогти автентифікація паролем (явнийgateway.auth.mode="password"або виведений режим без токена-переможця з auth/env).
- Якщо налаштовано і
gateway.auth.token, іgateway.auth.password(включно з SecretRef), аgateway.auth.modeне задано, розв’язання коду налаштування завершується помилкою, доки режим не буде явно встановлено. - Примітка про розсинхронізацію версій Gateway: цей шлях команди вимагає gateway, який підтримує
secrets.resolve; старіші gateway повертають помилку unknown-method. - Після сканування схваліть сполучення пристрою за допомогою:
openclaw devices listopenclaw devices approve <requestId>