どうすればadbkeyのフィンガープリントを確認できますか?


11

Android 4.2.2(または直前)でadbアクセス用のRSAキーチェックが導入されたことを知っておく必要があります。–アクセスを許可するかどうかをデバイスが確認します。

毎回尋ねることを避けるために、コンピュータは恒久的に受け入れることができるRSAキーを提示します。

電話のダイアログには、RSAキーのフィンガープリントが表示されます。– Linuxでは、公開鍵と秘密鍵のペアは次のとおり~/.android/adbkey(.pub)です。

その鍵ファイルのフィンガープリントをどのように表示できますか?(私はLinuxシステムでそれを行うためのコマンドラインを探しています。)

回答:


15

この行はそれを行います(ここにあります):

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

awk '{print $1}' < ~/.android/adbkey.pub | 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:]'

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.