Emacs
Emacs 自動加密和 gpg
Emacs 自動加密/解密
.gpg
文件。但最近我失去了解密由 Linuxgpg
工具加密的文件的能力,反之亦然。我用:
- 密碼片語對稱加密
- gnupg 1.4.11
- emacs 24.0.92.1
- Debian sid
使用
gpg
(由 emacs 加密)解密給出:gpg: decryption failed: bad key
使用 emacs 解密(由 gpg 加密)給出:
epa-file--find-file-not-found-function: Opening input file: Decryption failed,
知道如何避免這種情況嗎?
這是一個老問題,但我最近遇到了同樣的問題,所以無論如何我都會發布我的解決方案。
在我的情況下,該文件是使用 GnuPG 密鑰加密的。在長時間的會話中,Emacs 失去了解密文件的能力,給了我與原始文章中相同的錯誤消息:
epa-file--find-file-not-found-function: Opening input file: Decryption failed
我發現如果我殺死任何在後台執行的相關“gpg-agent”程序,Emacs 就會重新獲得解密文件的能力(在再次詢問密碼之後)。
您可能缺少合適的 pinentry 程序,不幸的是 Emacs 的輸出並沒有什麼幫助。
在 RedHat 系統上,您可能想嘗試安裝
pinentry-gtk
軟體包並查看是否一切正常。