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