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

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

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

(alpha numeric)*.key e.g. 1EFA02EFP.key

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

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

答案1

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

--秘密密钥环文件

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

因此,这些*.key文件是实际的当前版本的密钥,也称为私钥。在较旧的 GPG 版本中,曾经secring.gpg对应于pubring.gpg, 和在GPG 2.1中,私钥存储格式发生了变化从密钥环文件到单独密钥文件的目录。与此同时,公钥存储格式已更改从一个.gpg 密钥环文件到一个.kbx 密钥箱文件

将密钥导入到另一个用户的 GPG 2.x 环境中,显然gpg --import secret.key是正确的做法。棘手的部分可能是将该文件安全地发送给其他用户。

相关内容