Seahorse 在 ubuntu 16 下无法解密

Seahorse 在 ubuntu 16 下无法解密

我最近安装了全新的 ubuntu 16。我还在 seahorse 中导入了我的 PGP 密钥(私钥和公钥)。但是 seahorse 没有显示密钥,也没有显示加密文件的解密菜单项。

经过一番查找,我“gpg --import”了私钥和公钥,并能够“gpg --decrypt”文件。但是,seahorse 仍然没有显示密钥,也没有在文件管理器中提供解密选项(尽管安装了 seahorse-nautilus)。

然后我“gpg2 --import”我的密钥,现在 seahorse 显示密钥并在文件管理器中提供解密选项。但是,单击它时,它不会要求输入密码,而是尝试在没有密码的情况下解密文件,一段时间后会显示:“无法解密文件。您可能缺少相应的密钥”(或类似内容,我在 PC 上使用德语)。

是否有可能修复此问题并再次使用文件管理器中的 seahorse 来解密文件(因为它适用于 ubuntu 14)?

答案1

Seahorse 依赖于安装为 的 GnuPG 2 gpg2,而不是安装为 的 GnuPG 1.4 gpg

Ubuntu 16.04 附带 GnuPG 2.1,它将私钥从私钥环文件移到了pubring.gpg。将私钥导出到gpg并导入gpg2以复制它们:

gpg --export-secret-keys | gpg2 --import

相关内容