openclaw devices
Cihaz eşleme isteklerini ve cihaz kapsamlı tokenları yönetin.
Komutlar
openclaw devices list
Bekleyen eşleme isteklerini ve eşlenmiş cihazları listeleyin.
openclaw devices remove <deviceId>
Bir eşlenmiş cihaz girdisini kaldırın.
Eşlenmiş bir cihaz tokenı ile kimlik doğrulandıysanız, admin olmayan çağıranlar yalnızca kendi cihaz girdilerini kaldırabilir. Başka bir cihazı kaldırmak için operator.admin gerekir.
openclaw devices clear --yes [--pending]
Eşlenmiş cihazları toplu olarak temizleyin.
openclaw devices approve [requestId] [--latest]
Bekleyen bir cihaz eşleme isteğini onaylayın. requestId verilmezse OpenClaw en son bekleyen isteği otomatik olarak onaylar.
Not: Bir cihaz değişmiş auth ayrıntılarıyla (rol/kapsamlar/public key) eşlemeyi yeniden denerse, OpenClaw önceki bekleyen girdinin yerine yenisini koyar ve yeni bir requestId verir. Geçerli kimliği kullanmak için onaylamadan hemen önce openclaw devices list çalıştırın.
openclaw devices reject <requestId>
Bekleyen bir cihaz eşleme isteğini reddedin.
openclaw devices rotate --device <id> --role <role> [--scope <scope...>]
Belirli bir rol için cihaz tokenını döndürün (isteğe bağlı olarak kapsamları güncelleyerek).
Hedef rol, bu cihazın onaylanmış eşleme sözleşmesinde zaten mevcut olmalıdır; döndürme yeni, onaylanmamış bir rol üretemez.
--scope verilmezse, daha sonra saklanan döndürülmüş token ile yeniden bağlanmalar bu tokenın önbelleğe alınmış onaylı kapsamlarını yeniden kullanır. Açık --scope değerleri verirseniz, bunlar gelecekteki önbelleğe alınmış token yeniden bağlanmaları için saklanan kapsam kümesi olur.
Admin olmayan eşlenmiş cihaz çağıranları yalnızca kendi cihaz tokenlarını döndürebilir.
Ayrıca açık --scope değerlerinin tümü, çağıran oturumunun kendi operator kapsamları içinde kalmalıdır; döndürme, çağıranın zaten sahip olduğundan daha geniş bir operator tokenı üretemez.
openclaw devices revoke --device <id> --role <role>
Belirli bir rol için cihaz tokenını iptal edin.
Admin olmayan eşlenmiş cihaz çağıranları yalnızca kendi cihaz tokenlarını iptal edebilir.
Başka bir cihazın tokenını iptal etmek için operator.admin gerekir.
Yaygın seçenekler
--url <url>: Gateway WebSocket URL’si (yapılandırılmışsa varsayılan olarakgateway.remote.url).--token <token>: Gateway tokenı (gerekliyse).--password <password>: Gateway parolası (parola auth).--timeout <ms>: RPC zaman aşımı.--json: JSON çıktısı (betikleme için önerilir).
--url ayarlandığında CLI yapılandırma veya ortam kimlik bilgilerine geri dönmez.
--token veya --password değerini açıkça geçin. Açık kimlik bilgileri eksikse hata oluşur.
Notlar
- Token döndürme yeni bir token döndürür (hassas). Bunu bir sır gibi ele alın.
- Bu komutlar
operator.pairing(veyaoperator.admin) kapsamını gerektirir. - Token döndürme, bu cihaz için onaylanmış eşleme rol kümesi ve onaylanmış kapsam taban çizgisi içinde kalır. Başıboş bir önbelleğe alınmış token girdisi yeni bir döndürme hedefi vermez.
- Eşlenmiş cihaz token oturumları için cihazlar arası yönetim yalnızca adminler içindir:
remove,rotateverevoke, çağıranoperator.adminsahibi değilse yalnızca kendisi için geçerlidir. devices clear, kasıtlı olarak--yesile kapılanmıştır.- Eşleme kapsamı local loopback üzerinde kullanılamıyorsa (ve açık
--urlgeçirilmemişse), list/approve yerel bir eşleme geri dönüş yolunu kullanabilir. devices approve,requestIdverilmediğinde veya--latestgeçirildiğinde otomatik olarak en yeni bekleyen isteği seçer.
Token sapması kurtarma kontrol listesi
Control UI veya diğer istemcilerAUTH_TOKEN_MISMATCH ya da AUTH_DEVICE_TOKEN_MISMATCH ile sürekli başarısız oluyorsa bunu kullanın.
- Geçerli gateway token kaynağını doğrulayın:
- Eşlenmiş cihazları listeleyin ve etkilenen cihaz kimliğini belirleyin:
- Etkilenen cihaz için operator tokenını döndürün:
- Döndürme yeterli değilse, eski eşlemeyi kaldırın ve yeniden onaylayın:
- Geçerli paylaşılan token/parola ile istemci bağlantısını yeniden deneyin.
- Normal yeniden bağlanma auth önceliği sırası: önce açık paylaşılan token/parola, ardından açık
deviceToken, ardından saklanan cihaz tokenı, ardından bootstrap tokenı. - Güvenilir
AUTH_TOKEN_MISMATCHkurtarması, tek seferlik sınırlı yeniden deneme için paylaşılan token ile saklanan cihaz tokenını birlikte geçici olarak gönderebilir.