Debian,XFCE 4.10,KeePass2,IceDove (带Enigmail)
我正在为我的gpg私钥使用KeePass2生成的密码来对邮件进行解密/加密。Icedove是我的客户,用的是神秘邮件。
一旦我想对邮件pinentry (pinentry-gtk2 2)进行解码/加密,就会弹出,我无法粘贴到密码字段,也不能移动它--因此,我希望KeePass2自动为我键入我的长密码。它不适用于键盘快捷键(用于其他任何操作),而是在KeePass2条目中右击“执行自动类型”。
这正慢慢地把我逼疯。我现在已经读到了大量的论坛讨论-没有一个真正有帮助,并试图改变我的gpg-代理设置使用定位-诅咒。我甚至删除了针眼-gtk2 2,这使得冰山鸽子完全无法进行加密。
任何建议,使自动类型的功能或粘贴工作在针入窗口。或者是另一种针线?
发布于 2015-08-21 16:23:38
在Keepass2中,“添加条目”,并将“标题”设置为“GPG”。从“条目”选项卡移到“自动类型”选项卡。选择“覆盖默认序列”并设置为“{密码}”。
在发送电子邮件之前,使用Keepass2密码打开Keepass2。请使用Enigmail的IceDove“发送”并显示弹出式入口(锁定键盘、防止"Ctrl+V“(或其他通常用于执行自动键入的键盘快捷方式)、防止切换窗口"Alt+Tab”等)。
使用鼠标高亮显示Keepass2中的"GPG“条目,并在Keepass2中单击”执行自动类型“图标(”查找“图标左侧和”帮助“菜单下方)。由于键盘"focus“最后一次出现在pinentry文本输入框上,因此Keepass2现在将开始为您键入您的长密码。
使用鼠标点击“确定”上的针入。完成了!
有关“自动类型”(http://keepass.info/help/base/autotype.html)的详细信息。
发布于 2016-02-28 18:59:40
被接受的答案使用了与问题中描述的相同的过程这一事实表明,没有方法可以使KeePass自动类型(甚至简单的复制粘贴)与pinentry一起工作。但是,这是不正确的!
正如其他人所指出的,pinentry gpg-agent程序(如pinentry-gtk-2)全局锁定(“抓取”)键盘。但是,可以将gpg-agent配置为使用--no-grab选项禁用此行为--请参阅GPG文件。(注:此选项在文档中有一个安全警告。但是,如果您无论如何都在使用KeePass,我怀疑使用不带--no-grab的品入会为您提供任何额外的安全性。)
为了使用--no-grab作为gpg-agent的默认设置,创建/编辑文件~/.gnupg/gpg-agent.conf (例如,主目录中.gnupg目录中的文件gpg-agent.conf )并添加行
no-grab(有关的资料gpg-agent.conf在文件中)。因此,每次从此时开始启动gpg-agent时,它都将使用--no-grab选项,而pinentry-gtk-2的行为就像一个普通窗口(因此您可以使用键盘快捷方式执行自动键入,将其粘贴到文本字段等)。
发布于 2014-10-21 03:02:19
Debian 7.7 (Wheezy)Fluxbox 1.3.2-4 KeePass2 2.28mono 2.10.8.1-8xdotool2.20110530.1gnupg2 2.0.19-2+deb7u2
根据我的经验,KeePass2版本2.28是第一个在Debian上自动键入终端或非gui程序的版本。我可以在KeePass 2.28中自动输入ssh或pinentry-咒骂。当我测试它时,自动类型无法使用pinentry-gtk-2。我不使用冰山,所以不能测试它。
https://unix.stackexchange.com/questions/160548
复制相似问题