如何查看我的adbkey的指纹?


11

您应该知道Android 4.2.2(或之前)引入了RSA密钥检查来进行adb访问。–设备现在询问您是否要允许访问。

为避免每次询问,计算机都会提供一个RSA密钥,该密钥可以永久接受。

电话上的对话框显示RSA密钥指纹。–在Linux上,公共/秘密密钥对在此处:~/.android/adbkey(.pub)

如何显示该密钥文件的指纹?(我正在寻找在Linux系统上执行此操作的命令行。)

Answers:


15

这行代码可以做到(在此处找到):

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

awk '{print $1}' < ~/.android/adbkey.pub | base64 --decode | md5sum也可以工作
Yasushi Shoji

0

跑:

echo {public key} | base64 --decode | md5sum 

0

在Android 5及更高版本上,使用的哈希函数已更改为sha256。如果您的硬件如此,则可以尝试:

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.