3

问题

我通过调用某个程序subprocess.Popen,该程序调用一个外部密码实用程序,该实用程序使用 gpg-agent 来“解锁密钥环”。因此,几乎每次我运行它时,我都必须解锁 gpg-agent,这至少可以说是不方便的。

我还注意到,如果我为特定的 shell 会话(在终端中)解锁它,我不需要经常解锁代理。

问题

解锁一次gpg-agent后如何保留环境Popen,然后将环境传递给后续Popens?

任何人都可以想到其他方法来做到这一点,以便Popen调用继承一些特定的环境吗?

4

0 回答 0