Comment puis-je voir l'empreinte digitale de ma clé adb?

11

Vous devez savoir qu'Android 4.2.2 (ou juste avant) a introduit la vérification des clés RSA pour l'accès adb. - L'appareil vous demande maintenant si vous souhaitez autoriser l'accès.

Pour éviter de demander à chaque fois, l'ordinateur présente une clé RSA, qui peut être acceptée en permanence.

La boîte de dialogue du téléphone affiche l'empreinte digitale de la clé RSA. - Sous Linux, la paire de clés publique / secret est ici: ~/.android/adbkey(.pub).

Comment puis-je montrer l'empreinte digitale de ce fichier clé? (Je recherche une ligne de commande pour le faire sur le système Linux.)

Robert Siemer
la source

Réponses:

15

Cette ligne le fera (trouvé ici ):

awk '{print $1}' < ~/.android/adbkey.pub | openssl base64 -A -d -a | openssl md5 -c
Organe
la source
awk '{print $1}' < ~/.android/adbkey.pub | base64 --decode | md5sumfonctionne aussi
Yasushi Shoji
0

Courir:

echo {public key} | base64 --decode | md5sum 
Raju
la source
0

Sur Android 5 et plus, la fonction de hachage utilisée a été remplacée par sha256. Si votre matériel est tel, vous pouvez essayer:

awk '{print $1}' < ~/.android/adbkey.pub | openssl base64 -A -d -a | openssl sha256 -c | awk '{print $2}'|tr '[:lower:]' '[:upper:]'

Marisha
la source