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
で表示されるどのキーに属しているかを確認するにはどうすればよいですか?
キーを一覧表示するときは、--with-keygrip
オプションを使用してください。
gpg --list-secret-keys --with-keygrip
gpg --list-keys --with-keygrip
出力よりも、キーの名前がprivate-keys-v1.d
のような<keygrip>.key
サブディレクトリの内容と比較できます。