如何使用 Gpg 存储的密码处理多个 OfflineImap?

如何使用 Gpg 存储的密码处理多个 OfflineImap?

我使用 Offlineimap 和 gpgp 存储的密码。与此设置非常相似

https://unix.stackexchange.com/questions/44214/encrypt-offlineimap-password

我的问题是这样的。我有多个电子邮件帐户,在尝试同步时一遍又一遍地输入相同的 Gnupg 密码很麻烦。

我尝试了该文章中用户提到的启动方法,但对我不起作用,事实上 OfflineImap 会尝试将实际的 Gpg 密码传递给邮件服务器。所以我认为这是失败的。

另一个问题是我无法使用 Gnome Keyring 类型的东西,因为我没有 Gnome/Kde 等。我正在使用 ssh 终端来实现这一点。

我使用的是 Debian Wheezy 32b,它有 Py 2.7

我有什么选择?

谢谢

答案1

GnuPG 2(在 Debian 和衍生版本中安装为gpg2)可以连接并gpg-agent缓存您的密码。如果您使用图形用户界面,您可能会从其密钥输入窗口中知道它,但还有一个命令行版本pinentry-curses,它不需要任何窗口管理器。在 Debian 和衍生发行版中,它位于软件包中pinentry-curses

pinentry-curses - curses-based PIN or pass-phrase entry dialog for GnuPG

确保在 中进行配置.gnupg/gpg-agent.conf

答案2

请参阅 Arch Wiki配置gpg-agent

安装gnupg2并更改/usr/bin/gpg为符号链接/usr/bin/gpg2(删除gnupg会破坏 Debian)。

对于任何使用duplyDebian Wheezy 并遇到问题的人pinentry-curses,请使用duply 1.9.0不在1.5.5存储库中(这解决了使用 签署备份的问题gpg)。

pinentry-curses现在,通过编程方式调用时可以正常运行。这也修复了gpg以下问题:fwknop

相关内容