使用带有 keepass2 的 pinentry 进行 gpg 邮件加密

apo*_*poc 7 password debian encryption gpg gpg-agent

Debian Jessie、XFCE 4.10、KeePass2、IceDove(使用 Enigmail)。

我正在使用 KeePass2 为我的 gpg 私钥生成密码来解密/加密邮件。Icedove 是我使用 enigmail 的客户端。

一旦我想对邮件pinentry(pinentry-gtk2)进行解密/加密,我就无法将其粘贴到密码字段中,也无法移动它——因此我想让 KeePass2 自动输入我的长屁股我的密码。这确实使用键盘快捷键(为别的工作)的工作,但在KeePass2条目“单击右键进行自动型”。

这慢慢让我发疯.. 我现在已经阅读了大量的论坛讨论 - 没有一个真正有帮助,并试图改变我的 gpg-agent 设置以使用 pinentry-curses。我什至删除了 pinentry-gtk2,这使得 icedove 完全无法解密/加密。

任何使自动键入功能或粘贴在 pinentry 窗口中工作的建议。或者替代品?

jtd*_*jtd 2

在 Keepass2 中,“添加条目”,并将“标题”设置为“GPG”。从“条目”选项卡移至“自动类型”选项卡。选择“覆盖默认序列”并设置为“{PASSWORD}”。

在发送电子邮件之前,请使用 Keepass2 密码打开 Keepass2。使用 Enigmail 要求 IceDove“发送”,并且应该出现 pinentry(锁定键盘、阻止“Ctrl+V”(或您通常用于执行自动输入的任何其他键盘快捷键)、阻止切换窗口“Alt+Tab”等) 。

使用鼠标突出显示 Keepass2 中的“GPG”条目,然后单击 Keepass2 中的“执行自动输入”图标(“查找”图标左侧、“帮助”菜单下方)。由于键盘“焦点”最后位于 pinentry 文本输入框上,Keepass2 现在将开始为您输入长密码。

使用鼠标在 pinentry 上单击“确定”。完毕!

有关“自动类型”的更多详细信息 ( http://keepass.info/help/base/autotype.html )。