2017-08-04 150 views
0

您如何通过GPG命令行传递密码?即使使用“--passphrase”参数,GNOME代理仍然弹出。GPG忽略--passphrase参数

人们提出了“ - 无代理”,但这不是一个有效的选项。你可以通过配置文件来设置,但这对我来说并不合适。我不能使用管道,因为我将在STDIN上有数据。

回答

0

这是 “--no使用代理”:

$ echo "cleartext" | gpg --passphrase "some-passphrase" -c --no-use-agent > text.encrypted 
$ cat text.encrypted | gpg --passphrase "passphrase" --no-use-agent 2>/dev/null 
$ cat text.encrypted | gpg --passphrase "some-passphrase" --no-use-agent 2>/dev/null 
cleartext