Debe saber que Android 4.2.2 (o justo antes) introdujo la comprobación de clave RSA para acceso adb. - El dispositivo le pregunta ahora si desea permitir el acceso.
Para evitar preguntar siempre, la computadora presenta una clave RSA, que puede aceptarse permanentemente.
El cuadro de diálogo en el teléfono muestra la huella digital de la clave RSA. - En Linux, el público / par de claves secretas está aquí: ~/.android/adbkey(.pub)
.
¿Cómo puedo mostrar la huella digital de ese archivo de clave? (Estoy buscando una línea de comando para hacer eso en el sistema Linux).
4.2-jelly-bean
adb
ssh
Robert Siemer
fuente
fuente
awk '{print $1}' < ~/.android/adbkey.pub | base64 --decode | md5sum
funciona bienCorrer:
fuente
En Android 5 y versiones posteriores, la función hash utilizada se cambió a
sha256
. Si su hardware es así, podría intentar:awk '{print $1}' < ~/.android/adbkey.pub | openssl base64 -A -d -a | openssl sha256 -c | awk '{print $2}'|tr '[:lower:]' '[:upper:]'
fuente