如何强制GPG使用控制台模式pinentry来提示输入密码?

Modified on: Fri, 08 Mar 2019 17:20:02 +0800

在基于控制台的环境(如ssh会话)中使用gpg失败,因为无法在SSH会话中显示GTK pinentry对话框。

我尝试了unset DISPLAY,但它没有帮助。 GPG命令行选项不包括用于将pinentry强制为控制台模式的开关。

较旧的GPG版本提供了基于文本的提示,在SSH会话中运行良好,但在升级后它只是失败。

--textmode命令行开关,但显然,它还有其他功能。

为远程会话获取纯文本引脚条目的正确和干净方法是什么?

作者:,ccpizza

最佳答案

要永久更改pinentry,请将以下内容附加到~/.gnupg/gpg-agent.conf

pinentry-program /usr/bin/pinentry-tty

(在缺少pinentry-tty的旧版本中,使用pinentry-curses作为'全终端'对话框窗口。)

告诉GPG代理重新加载配置:

gpg-connect-agent reloadagent /bye
作者:,grawity

相关问答

添加新评论