签署提交时,如何停止使用GUI PGP密钥管理器?
我正在通过SSH在终端工作。当我提交时,我被要求提供一个密码来解锁我的私钥。只要我没有图形会话,运行所有内容都可以按预期运行。
问题在于,当我运行图形会话(XFCE)时,我会在该会话中而是在终端中提供密码。当图形会话正在运行时,如何强制Git/GPG2在终端中要求密码?
我使用Ubuntu 20.04 Lts。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能需要一个 与 设置为
/usr/bin/pinentry-tty
(AS 在这里)。添加导出gpg_tty = $(tty)
到您的〜/.bashrc
。或者,如在此处建议,请致电:
You might need a
gpg-agent.conf
with a--pinentry-program
set to/usr/bin/pinentry-tty
(as in here). Addexport GPG_TTY=$(tty)
to your~/.bashrc
.Or, as suggested here, call gpg with: