2014-09-02 114 views
13

我想读取计算机的指纹。当您首次连接电脑时会显示该指纹。从Android中读取计算机的RSA密钥指纹

我搜索了很多,但没有找到任何关联。你有一个想法或有用的资源?

+2

看来,密钥存储在'/数据/杂项/ ADB/adb_keys'。 – rekire 2014-09-02 14:24:30

+1

“指纹”只是计算机公钥的MD5哈希值,以'base64'编码形式存储在'〜/ .android/adbkey.pub'中。 – 2014-09-02 22:40:21

+0

@AlexP。我已经阅读过,但是我无法从Android设备读取该文件。 – rekire 2014-09-03 05:26:36

回答

18

在终端输入以下内容:

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

作品只是因为它应该给我。 =)

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

其中引用原始来源:http://nelenkov.blogspot.de/2013/02/secure-usb-debugging-in-android-422.html

+0

请纠正我,但这段代码在计算机上运行的权利?我正在询问应用程序(在手机上)。顺便问一下,您是否阅读了该问题下的评论? – rekire 2014-12-09 08:23:29

+0

哎呀,我的坏。是的,我确实阅读了评论,但是完全错过了您从Android设备上执行此操作的内容。你可以在Android上的终端模拟器中尝试命令? – pd12 2014-12-09 08:48:04

+0

这是不可能的。我基本上想知道手机是否连接到特定的电脑。 – rekire 2014-12-09 08:51:46