首页 > 解决方案 > 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

标签: gnupgpgp

解决方案


--with-keygrip列出您的密钥时使用选项。

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

您可以将输出与private-keys-v1.d子目录的内容进行比较,其中的键名为<keygrip>.key.


推荐阅读