4
gpg-agent说代理存在,但是gpg说代理不存在?
我在bashDebian 6.0.6盒子上编写gpg脚本时遇到了一些问题。我有一个脚本,它可以执行一系列操作,并且想要确保在尝试进行操作之前gpg-agent可用。 由于gpg-agent将不执行任何操作,并且如果已在运行时启动则返回成功,因此确保存在该代理非常简单: eval $(gpg-agent --daemon) gpg-agent 开始,或将报告: gpg-agent[21927]: a gpg-agent is already running - not starting a new one 并返回0(成功)(如果已运行)。 当代理已在另一个会话中运行时,就会出现此问题。gpg-agent说它已经在运行...但是gpg它的自我随后声称它不可用。 $ gpg-agent --version gpg-agent (GnuPG) 2.0.19 libgcrypt 1.5.0 $ gpg --version gpg (GnuPG) 1.4.13 $ eval $(gpg-agent --daemon) gpg-agent[21927]: a gpg-agent is already running - not starting a …