我已经按照 Launchpad 的指示使用 Seahorse GUI 生成了个人 PGP 密钥。我必须为 Ubuntu 行为准则手动签署一个文件,但是... GPG 没有找到密钥,所以我需要知道这是一个错误还是什么。我将阅读 GPG 的 MAN 页面,了解如何将密钥导入 GPG,因为这显然是解决方案。
我已经按照 Launchpad 的指示使用 Seahorse GUI 生成了个人 PGP 密钥。我必须为 Ubuntu 行为准则手动签署一个文件,但是... GPG 没有找到密钥,所以我需要知道这是一个错误还是什么。我将阅读 GPG 的 MAN 页面,了解如何将密钥导入 GPG,因为这显然是解决方案。
这听起来像是 GnuPG 2.1 和 Ubuntu 16.04 的常见问题。自 GnuPG 2.1 以来,私钥环已合并到公钥环中——导致以前的版本不再找到私钥。
尝试
gpg --list-secret-keys
两者gpg2 --list-secret-keys
; 可能一个显示关键但不显示另一个。否则,请确保始终在您的普通用户帐户而不是 root 下运行 GnuPG(以及 Seahorse 等相关软件)。GnuPG 管理每个系统用户的单个密钥环。