GPG忽略 - 密码参数

时间:2017-08-04 08:27:01

标签: gnupg

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

人们建议使用“--no-agent”,但这不是一个有效的选择。您可以通过config-file设置它,但这对我来说不是一种有效的方法。我不能使用管道,因为我将在STDIN上有数据。

1 个答案:

答案 0 :(得分:0)

这是“--no-use-agent”:

$ 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