从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
...
Run Code Online (Sandbox Code Playgroud)
文件名(x +,y +和z +)看起来像指纹等,但不等于我现有的任何公钥。如何找到此目录中的哪个密钥文件属于哪个可见的密钥gpg --list-keys?
小智 15
--with-keygrip列出密钥时使用选项。
gpg --list-secret-keys --with-keygrip
gpg --list-keys --with-keygrip
Run Code Online (Sandbox Code Playgroud)
您可以将输出与private-keys-v1.d子目录的内容进行比较,子目录的名称命名为like <keygrip>.key。