Como posso ver a impressão digital do meu adbkey?

11

Você deve saber que o Android 4.2.2 (ou pouco antes) introduziu a verificação de chave RSA para acesso adb. - O dispositivo pergunta agora se você deseja permitir o acesso.

Para evitar perguntar sempre, o computador apresenta uma chave RSA, que pode ser permanentemente aceita.

A caixa de diálogo no telefone mostra a impressão digital da chave RSA. - No Linux, o público / par de chave secreta é aqui: ~/.android/adbkey(.pub).

Como posso mostrar a impressão digital desse arquivo de chave? (Estou procurando uma linha de comando para fazer isso no sistema Linux.)

Robert Siemer
fonte

Respostas:

15

Esta linha fará isso (encontrada aqui ):

awk '{print $1}' < ~/.android/adbkey.pub | openssl base64 -A -d -a | openssl md5 -c
Órgão
fonte
awk '{print $1}' < ~/.android/adbkey.pub | base64 --decode | md5sumfunciona bem
Yasushi Shoji
0

Corre:

echo {public key} | base64 --decode | md5sum 
raju
fonte
0

No Android 5 ou superior, a função de hash usada foi alterada para sha256. Se o seu hardware é esse, você pode tentar:

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

Marisha
fonte