openclaw devices
Verwalten Sie Anfragen zur Gerätekopplung und gerätespezifische Tokens.
Befehle
openclaw devices list
Listet ausstehende Kopplungsanfragen und gekoppelte Geräte auf.
openclaw devices remove <deviceId>
Entfernt einen Eintrag eines gekoppelten Geräts.
Wenn Sie mit einem Token eines gekoppelten Geräts authentifiziert sind, können Aufrufer ohne Admin-Rechte nur ihren eigenen Geräteeintrag entfernen. Das Entfernen eines anderen Geräts erfordert operator.admin.
openclaw devices clear --yes [--pending]
Löscht gekoppelte Geräte gesammelt.
openclaw devices approve [requestId] [--latest]
Genehmigt eine ausstehende Anfrage zur Gerätekopplung. Wenn requestId ausgelassen wird, genehmigt OpenClaw automatisch die neueste ausstehende Anfrage.
Hinweis: Wenn ein Gerät die Kopplung mit geänderten Authentifizierungsdetails erneut versucht (Rolle/Scopes/öffentlicher Schlüssel), ersetzt OpenClaw den vorherigen ausstehenden Eintrag und stellt eine neue requestId aus. Führen Sie direkt vor dem Genehmigen openclaw devices list aus, um die aktuelle ID zu verwenden.
openclaw devices reject <requestId>
Lehnt eine ausstehende Anfrage zur Gerätekopplung ab.
openclaw devices rotate --device <id> --role <role> [--scope <scope...>]
Rotiert ein Geräte-Token für eine bestimmte Rolle (optional mit Aktualisierung der Scopes).
Die Zielrolle muss bereits im genehmigten Kopplungsvertrag dieses Geräts vorhanden sein; durch Rotation kann keine neue, nicht genehmigte Rolle erzeugt werden.
Wenn Sie --scope weglassen, verwenden spätere Wiederverbindungen mit dem gespeicherten rotierten Token die zwischengespeicherten genehmigten Scopes dieses Tokens erneut. Wenn Sie explizite --scope-Werte übergeben, werden diese zur gespeicherten Scope-Menge für zukünftige Wiederverbindungen mit zwischengespeichertem Token.
Aufrufer ohne Admin-Rechte mit gekoppelt-geräten Token können nur ihr eigenes Geräte-Token rotieren.
Außerdem müssen alle expliziten --scope-Werte innerhalb der eigenen Operator-Scopes der Aufrufersitzung bleiben; durch Rotation kann kein breiteres Operator-Token erzeugt werden, als der Aufrufer bereits besitzt.
openclaw devices revoke --device <id> --role <role>
Widerruft ein Geräte-Token für eine bestimmte Rolle.
Aufrufer ohne Admin-Rechte mit gekoppelt-geräten Token können nur ihr eigenes Geräte-Token widerrufen.
Der Widerruf des Tokens eines anderen Geräts erfordert operator.admin.
Häufige Optionen
--url <url>: Gateway-WebSocket-URL (standardmäßiggateway.remote.url, wenn konfiguriert).--token <token>: Gateway-Token (falls erforderlich).--password <password>: Gateway-Passwort (Passwortauthentifizierung).--timeout <ms>: RPC-Timeout.--json: JSON-Ausgabe (für Skripting empfohlen).
--url setzen, greift die CLI nicht auf Konfigurations- oder Umgebungs-Anmeldedaten zurück.
Übergeben Sie --token oder --password explizit. Fehlende explizite Anmeldedaten sind ein Fehler.
Hinweise
- Die Token-Rotation gibt ein neues Token zurück (sensibel). Behandeln Sie es wie ein Geheimnis.
- Diese Befehle erfordern den Scope
operator.pairing(oderoperator.admin). - Die Token-Rotation bleibt innerhalb der genehmigten Kopplungsrollenmengen und der genehmigten Scope-Basis für dieses Gerät. Ein einzelner zwischengespeicherter Token-Eintrag gewährt kein neues Rotationsziel.
- Für Sitzungen mit gekoppelt-geräten Token ist geräteübergreifende Verwaltung nur für Admins erlaubt:
remove,rotateundrevokesind nur für das eigene Gerät verfügbar, es sei denn, der Aufrufer hatoperator.admin. devices clearist absichtlich durch--yesabgesichert.- Wenn der Kopplungs-Scope auf local loopback nicht verfügbar ist (und kein explizites
--urlübergeben wird), könnenlist/approveeinen lokalen Kopplungs-Fallback verwenden. devices approvewählt automatisch die neueste ausstehende Anfrage aus, wenn SierequestIdweglassen oder--latestübergeben.
Checkliste zur Wiederherstellung bei Token-Drift
Verwenden Sie diese Checkliste, wenn die Control UI oder andere Clients weiterhin mitAUTH_TOKEN_MISMATCH oder AUTH_DEVICE_TOKEN_MISMATCH fehlschlagen.
- Aktuelle Gateway-Token-Quelle bestätigen:
- Gekoppelte Geräte auflisten und die betroffene Geräte-ID identifizieren:
- Operator-Token für das betroffene Gerät rotieren:
- Wenn Rotation nicht ausreicht, veraltete Kopplung entfernen und erneut genehmigen:
- Client-Verbindung mit dem aktuellen gemeinsamen Token/Passwort erneut versuchen.
- Die normale Reihenfolge für Wiederverbindungs-Authentifizierung ist zuerst explizites gemeinsames Token/Passwort, dann explizites
deviceToken, dann gespeichertes Geräte-Token, dann Bootstrap-Token. - Für die Wiederherstellung bei vertrauenswürdigem
AUTH_TOKEN_MISMATCHkönnen für den einen begrenzten Wiederholungsversuch vorübergehend sowohl das gemeinsame Token als auch das gespeicherte Geräte-Token zusammen gesendet werden.