我刚刚更新到 Ubuntu 15.10,现在我无法使用 Thunderbird 插件 enigmail 对我的电子邮件进行 pgp 加密。我还尝试使用 Evolution 电子邮件客户端进行加密,但那也不起作用。我仍然可以从命令行加密内容,但密码提示看起来与 15.04 中的不同,所以我猜问题是 15.10 使用了不同版本的 gpg,并且由于某种原因它与 enigmail 不兼容。
那么有人可以帮助我使用 Thunderbird 或 Evolution 在 Ubuntu 15.10 中加密和签署我的电子邮件吗?
答案1
我也遇到过同样的问题。这是因为没有安装“pinentry”,这意味着系统不会提示您输入 pgp 密钥密码。
有多种版本。
pinentry-tty 0.9.5-4 pinentry-qt4 0.9.5-4 pinentry-gtk2 0.9.5-4 pinentry-curses 0.9.5-4 pinentry-gnome3 0.9.5-4
我安装了
sudo apt-get install pinentry-gtk2
然后重新启动您的会话,它就应该可以工作了。
[编辑]
你可能还需要安装 gpg2
sudo apt-get install gnup2g
然后在 thunderbird -> Enigmail -> 首选项。确保它检测到:
在 /usr/bin/gpg2 中发现了 GnuPGP
否则用 /usr/bin/gpg2 覆盖
答案2
正如有人所说,安装 gnupg2g 就可以使其工作。
但是安装后,我需要运行一个程序gpg2 -version
来让它在 /home 目录中写入配置文件以使其正常工作。
但是当前版本的 pinentry 不支持从密码管理器粘贴密码,所以您确实需要知道密码,否则您就会有麻烦。
我发现 Keepass2 的一个解决方法是将其设置为自动输入,窗口标记为 pinentry,并将参数设置为
{PASSWORD}{ENTER}
这有点麻烦,因为 pinentry 输入屏幕位于屏幕顶部,无法移动或最小化。
这似乎是 gpg2 的一个“功能”,我似乎找不到更好的解决方案。
我怀疑我会记得一个 64 个字符的 gpg 密钥 :-) 所以坚持用这个直到我找到更好的方法