这个目录 $HOME/.gnupg/private-keys-v1.d 中有什么?私钥存储在哪里?

pla*_*hat 8 linux encryption gpg

在 .gnupg 目录中有这些文件,

(alpha numeric)*.key e.g. 1EFA02EFP.key
Run Code Online (Sandbox Code Playgroud)

这些是什么?这些是 v1 gpg 密钥文件吗?我如何导入这些?

私钥在哪里?我看到一个 sshcontrol、tofu.db sqlite3 文件、trustdb.gpg 和 pubring.kbx、pubring.kbx~。但是私钥写在哪里呢?

tel*_*coM 8

man gpgGPG 版本 2.2.12(强调我的):

--secret-keyring 文件

这是一个过时的选项并被忽略。所有密钥都存储在GnuPG 主目录下的“private-keys-v1.d”目录中。

因此,这些*.key文件是实际的、当前版本的密钥,也称为私钥。在旧的 GPG 版本中,曾经有secring.gpg对应的pubring.gpg,而在 GPG 2.1 中,私钥存储格式从密钥环文件更改为单独的密钥文件目录。同时,公钥的存储格式也从一个.gpg keyring文件变成了.kbx keybox文件

  • 问题的第二部分是如何将那些 private-keys-v1.d/*.key 文件导入另一个用户的密钥环,而无需 gpg 导出它们。 (4认同)