2014-09-02 1 views
13

Ich möchte den Fingerabdruck des Computers lesen. Dieser Fingerabdruck wird angezeigt, wenn Sie ihn zum ersten Mal mit Ihrem Computer verbinden.Lesen Sie den RSA-Schlüssel Fingerabdruck des Computers von Android

Ich googelte viel, aber ich fand nichts verwandt. Hast du eine Idee oder eine hilfreiche Ressource?

+2

Es scheint, dass die Schlüssel in '/ data/misc/adb/adb_keys' gespeichert sind. – rekire

+1

Der "Fingerabdruck" ist nur ein MD5-Hash des öffentlichen Schlüssels des Computers, der in '~/.android/adbkey.pub' im' base64'-Format gespeichert ist. –

+0

@AlexP. Das habe ich schon gelesen, aber ich kann diese Datei nicht vom Android-Gerät lesen. – rekire

Antwort

18

Geben Sie dies in Ihrem Terminal:

awk '{print $1}' < ~/.android/adbkey.pub | openssl base64 -A -d -a | openssl md5 -c 

Arbeiten ebenso wie es für mich sollte. =)

Von: https://android.stackexchange.com/questions/50922/how-can-i-see-the-fingerprint-of-my-adbkey?newreg=7d7d931b67d442019d3ba60ed114be04

, die die ursprüngliche Quelle verweist: http://nelenkov.blogspot.de/2013/02/secure-usb-debugging-in-android-422.html

+0

Bitte korrigieren Sie mich, aber dieser Code wird auf dem Computer ausgeführt, oder? Ich frage außerhalb der App (auf dem Handy). Übrigens hast du die Kommentare unter der Frage gelesen? – rekire

+0

oops, mein Schlechter. Ja, ich habe die Kommentare gelesen, aber total vermisst, dass du das von deinem Android-Gerät aus gemacht hast. Sie könnten den Befehl in einem Terminalemulator auf Android versuchen? – pd12

+0

Das ist nicht möglich. Ich möchte im Grunde wissen, ob ein Handy mit einem bestimmten Computer verbunden ist. – rekire