我剛剛更新到 Ubuntu 15.10,現在無法使用 Thunderbird 附加元件 enigmail 對我的電子郵件進行 pgp 加密。我還嘗試使用 Evolution 電子郵件用戶端進行加密,但這也不起作用。我仍然可以從命令列加密內容,但密碼提示看起來與 15.04 中的不同,所以我猜測問題是 15.10 使用不同版本的 gpg,並且由於某種原因與 enigmail 不相容。
那麼有人可以幫助我在 Ubuntu 15.10 中使用 Thunderbird 或 Evolution 來加密和簽署我的電子郵件嗎?
答案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
然後在雷鳥 -> Enigmail -> 首選項中。確保它檢測到:
在 /usr/bin/gpg2 中找到 GnuPGP
否則用 /usr/bin/gpg2 覆蓋
答案2
正如有人所說,安裝 gnupg2g 將使其正常工作。
但安裝後,我需要運行 agpg2 -version
讓它在 /home 目錄中寫入設定檔才能正常工作。
然而,目前版本的 pinentry 不支援從密碼管理器貼上密碼,因此您確實需要知道密碼,否則就會遇到麻煩。
我在 Keepass2 中發現的一項解決方法是將其設定為自動輸入,視窗標記為 pinentry,並將參數設為
{PASSWORD}{ENTER}
這有點麻煩,因為 pinentry 輸入螢幕位於螢幕頂部,無法移動或最小化。
這似乎是 gpg2 的一個“功能”,我似乎找不到更好的解決方案。
我懷疑我會記住 64 個字元的 gpg 密鑰:-) 所以一直堅持這個直到我找到更好的方法