Wie kann ich den Fingerabdruck meines AdBkeys sehen?

10

Sie sollten wissen, dass Android 4.2.2 (oder kurz zuvor) die RSA-Schlüsselprüfung für den ADB-Zugriff eingeführt hat. - Das Gerät fragt jetzt, ob Sie den Zugriff zulassen möchten.

Um nicht jedes Mal nachzufragen, zeigt der Computer einen RSA-Schlüssel an, der dauerhaft akzeptiert werden kann.

Der Dialog auf dem Telefon zeigt den Fingerabdruck des RSA-Schlüssels. - Unter Linux ist das öffentliche / geheime Schlüsselpaar hier : ~/.android/adbkey(.pub).

Wie kann ich den Fingerabdruck dieser Schlüsseldatei anzeigen? (Ich suche nach einer Befehlszeile, um dies auf dem Linux-System zu tun.)

Robert Siemer
quelle

Antworten:

14

Diese Zeile wird es tun ( hier zu finden ):

awk '{print $1}' < ~/.android/adbkey.pub | openssl base64 -A -d -a | openssl md5 -c
Organ
quelle
awk '{print $1}' < ~/.android/adbkey.pub | base64 --decode | md5sumfunktioniert auch
Yasushi Shoji
0

Lauf:

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

Unter Android 5 und höher wurde die verwendete Hash-Funktion geändert sha256. Wenn Ihre Hardware so ist, können Sie versuchen:

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

Marisha
quelle