Emacs

Emacs 自動加密和 gpg

  • January 28, 2016

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軟體包並查看是否一切正常。

引用自:https://unix.stackexchange.com/questions/28330