首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >你是如何阻止GPG要求PinEntry的?

你是如何阻止GPG要求PinEntry的?
EN

Stack Overflow用户
提问于 2015-01-05 17:17:25
回答 1查看 1.5K关注 0票数 0

我从蟒蛇那里打电话给GPG。您可能认为--batch--no-tty会阻止它弹出KDE中的PinEntry对话框。我遗漏了什么?

代码语言:javascript
复制
subprocess.Popen(['gpg', '--list-packets', '--batch', '--no-tty'],...
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-05 19:00:46

这取决于您使用的GnuPG版本。

  • GnuPG 1:使用--no-use-agent防止GnuPG询问代理(这将导致打开引脚输入对话框)
  • GnuPG 2:没有办法阻止询问代理。但是(至少从GnuPG 2.1开始),您可以使用gpg-preset-passphrase来确保gpg-agent已经知道您的密码,而不会要求它。 至少在运行Debian (可能还有衍生工具)的系统上,它隐藏在/usr/lib/gnupg2/gpg-preset-passphras中。
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27784562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档