为什么 gpg --list-secret-keys 在 pubring.kbx 中显示密钥

p0p*_*p0p 3 gnupg

当我执行 gpg --list-secret-keys 时,我收到了我导入的密钥的响应,但它位于 ~/.gnupg/pubring.kbx

我使用 gpg --import 导出了 public.key 和 private.key,当我导入 private.key 时,它要求我提供秘密密码,所以我认为一切顺利。

我之前看到一篇博客文章,他们的 --list-secret-keys 输出返回了位于 ~/.gnupg/secring.gpg 中的结果,而我的结果来自 ~/.gnupg/pubring.kbx

我担心的是我导入错误了。可以从 pubring 文件返回我的私钥吗?或者这只是因为我的配对公钥位于那里?

小智 5

一切安好。直到 GnuPG 2.1 私钥都存储在secring.gpg. 后来的版本将其合并到pubring.kbx.

请参阅GnuPG 常见问题解答:删除秘密密钥环