gnuPG软件包gpg的加密工具在由普通用户调用时使用GUI对话框提示输入密码,但是在由root用户调用时会在CLI上提示。即使普通用户调用它,也如何使用CLI。
版本:GnuPG 1.4.12
最佳答案
这种密码提示不是由gpg本身完成的,而是由gpg-agent完成的。
您可以配置gpg-agent应该使用哪个pinentry程序。启动代理时和gpg-agent配置文件中都有一些选项-请浏览手册页。
所以我看到两个选择:
GPG_AGENT_INFO
(如GPG_AGENT_INFO="" gpg ...
)来对单个gpg调用执行此操作。 gpg曾经有一个--no-use-agent
选项,但是已被标记为已弃用,并且在最新的gpg版本中没有任何功能。 关于command-line-interface - 如何在CLI上让gpg提示输入密码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17769831/