Emacs 自动加密和 gpg

Emacs 自动加密和 gpg

Emacs 自动加密/解密.gpg文件。但最近我失去了解密由 Linux 工具加密的文件的能力gpg,反之亦然。

我用:

  • 密码对称加密
  • 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,

知道如何避免这种情况吗?

答案1

这是一个老问题,但我最近遇到了同样的问题,所以无论如何我都会发布我的解决方案。

就我而言,该文件是使用 GnuPG 密钥加密的。在一次长期会话中的某个时刻,Emacs 失去了解密文件的能力,并给出了与原始帖子中相同的错误消息:

epa-file--find-file-not-found-function: Opening input file: Decryption failed

我发现如果我杀死了后台运行的任何相关的“gpg-agent”进程,Emacs 就会重新获得解密文件的能力(在再次询问密码之后)。

答案2

您可能缺少合适的 pinentry 程序,不幸的是 Emacs 的输出没有什么帮助。

在 RedHat 系统上,您可能需要尝试安装该pinentry-gtk软件包并查看是否一切正常。

答案3

问题是在这个(俄语)使用输入法进行操作的解决方案。目前它会影响加密/解密过程中的密码。

相关内容