gpt4 book ai didi

Emacs EPA 模式 : pinentry fails to encrypt and save file

转载 作者:行者123 更新时间:2023-12-03 17:54:46 24 4
gpt4 key购买 nike

我正尝试在 emacs 中使用 emacs 中的 epa 模式和 org 模式,如本 article 所述.

我使用屏幕 session 和 ssh 连接到计算机。因此,我需要将/usr/bin/pinentry 更改为指向/usr/bin/pinentry-curses 为/usr/bin/pinentry-gtk-2。

我有

pinentry-program /usr/bin/pinentry-curses 

作为我的 .gnupg/gpg.conf 中的最后一行。当我尝试保存文件时,会看到以下菜单:
Select recipients for encryption.
If no one is selected, symmetric encryption will be performed.
- `m' to mark a key on the line
- `u' to unmark a key on the line
[Cancel][OK]

我选择“确定”但只得到
Opening output file: Encrypt failed, Exit

我没有收到输入密码的提示,也没有给出其他输出。它不会提示输入密码。它甚至没有将我的 gpg 'user' 列为 foo@bar.com。

但是,当 .gnupg/gpg.conf 文件中不存在该行时,我会在“选择加密收件人”对话框中看到我的 gpg“用户”。但是,cpu 与以下消息 Hook :
Encrypting /home/user/test.gpg...

(我假设它正在尝试生成 gtk 窗口并在圆圈中运行)

我有点困惑为什么我需要将/usr/bin/pinentry 链接到/usr/bin/pinentry-curses 并在我的 gpg.conf 文件中包含该行。

在/usr/bin/pinentry 链接到/usr/bin/pinentry-gtk-2 之前,如果我在本地机器上,我会得到“选择收件人加密”提示,其中列出了我的 gpg 用户。我会得到一个对话框来输入我的密码,并且一切正常。我会得到
Encrypting /home/user/test.gpg...

这一切都会成功。

我在今天早上最新的 Arch 系统上运行 GNU Emacs 24.2.1。

我很好奇我做错了什么。
我已经查看了 arch wiki 上有关 pinentry 和 gpg 的文章,但它们并没有帮助解决问题。
提前致谢。

更新:26-10-2012 今天早上更新包 cryptsetup 似乎影响了行为。当我打开一个 .gpg 文件时,我现在收到“请输入密码”提示,但它似乎永远不会过去。输入我的密码后,提示永远不会消失。

最佳答案

如果此提示来自 pinentry-curses,您可以尝试:
1.输入密码(可能后面没有回车,请尝试),
2.按tab键,3.按两次回车键。

这样做的原因是您无法看到 pinentry-curses 呈现的整个形式。也许在 emacs 之外尝试 pinentry-curses(并输入命令 GETPIN)以了解上面建议的盲导航。
如果您在 emacs 中(在终端或 tmux 中)使用 Mew 邮件客户端(和 gpg),则存在类似的问题。

任何人都知道如何将 pinentry-curses 对话框强制为适合 emacs 的一行?

关于Emacs EPA 模式 : pinentry fails to encrypt and save file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13071720/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com