Emacs epa模式:pinentry无法加密和保存文件
我试图在emacs中使用epa模式和组织模式,如
article所示.
我使用屏幕会话和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’用户’列为foo@bar.com. 但是,当.gnupg / gpg.conf文件中没有该行时,我会在“选择加密收件人”对话框中看到我的gpg“用户”.但是,cpu与消息说明: 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. 我很好奇我做错了什么. 更新:26-10-2012今天早上更新包装cryptsetup似乎已经影响了行为.当我打开.gpg文件时,我现在得到一个“请输入密码短语”提示,但它似乎永远不会过去.输入密码后,提示永远不会消失. 解决方法
如果此提示来自pinentry-curses,您可以尝试:
1.输入密码(可能不会输入,请尝试), 2.按Tab键,3.按两次Enter键. 原因是你无法看到pinentry-curses提供的整个表单.也许在emacs外面尝试pinentry-curses(并输入命令GETPIN)来理解上面建议的盲导航. 任何人都知道如何将pinentry-curses对话框强制为适合emacs的一行? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |