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.)
4.2-jelly-bean
adb
ssh
Robert Siemer
fonte
fonte
awk '{print $1}' < ~/.android/adbkey.pub | base64 --decode | md5sum
funciona bemCorre:
fonte
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:]'
fonte