我使用 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)。
对于任何使用duply
Debian Wheezy 并遇到问题的人pinentry-curses
,请使用duply 1.9.0
不在1.5.5
存储库中(这解决了使用 签署备份的问题gpg
)。
pinentry-curses
现在,通过编程方式调用时可以正常运行。这也修复了gpg
以下问题:fwknop