我正在设置钥匙串来管理 gpg-agent,
keychain --eval --agents gpg MYGPGKEY
我得到以下信息:
* keychain 2.8.1 ~ http://www.funtoo.org
* Starting gpg-agent...
* Adding 1 gpg key(s): DF1A7077
* Error: Problem adding (is pinentry installed?); giving up
我已经检查过 pinentry 确实已安装(链接到 pinentry-gnome3)。
仔细研究 /usr/bin/keychain,导致问题的行是:
gpg --no-options --use-agent --no-tty --sign --local-user "LOCALUSER" -o >/dev/null 2>&1
当 gpg-agent 运行时我可以调用这个命令; pinentry-gnome3 提示输入我的 gpg 密码,但在我关闭它后,gpg 命令未完成。
让 gpg 使用钥匙串的正确方法是什么?