web-dev-qa-db-ja.com

private-keys-v1.dディレクトリ内のどの秘密鍵ファイルがどの鍵に属しますか?

GnuPG 2.1( https://www.gnupg.org/faq/whats-new-in-2.1.html )以降、GnuPGの秘密鍵はprivate-keys-v1.dサブディレクトリに保存されています。キーの作成などを試したところ、このディレクトリにいくつかの*.keyファイルがあることがわかりました。

$ ls .gnupg/private-keys-v1.d
xxxxxxxxxxxxxxxxxxxxxxxxxxxx.key
yyyyyyyyyyyyyyyyyyyyyyyyyyyy.key
zzzzzzzzzzzzzzzzzzzzzzzzzzzz.key
...

ファイル名(x +、y +、z +)は指紋などのように見えますが、既存の公開鍵のいずれとも同じではありません。このディレクトリ内のどのキーファイルがgpg --list-keysで表示されるどのキーに属しているかを確認するにはどうすればよいですか?

9
Matthias Lohr

キーを一覧表示するときは、--with-keygripオプションを使用してください。

gpg --list-secret-keys --with-keygrip
gpg --list-keys --with-keygrip

出力よりも、キーの名前がprivate-keys-v1.dのような<keygrip>.keyサブディレクトリの内容と比較できます。

13
JTK