我正在尝试使用gpg2自动化每日文件解密过程。我的命令行字符串是:
string strCommandLine = String.Format("echo {0}|gpg2.exe --passphrase-fd 0 -o \"{1}\" --decrypt \"{2}\"", p_passphrase, outputFilepath, p_encryptedFilepath);
它会输出解密文件,但会弹出一个框,要求手动输入密码。我从互联网上阅读中了解到,密码短语和gpg2存在上述问题,但我不知道如何解决它。非常感谢任何帮助,谢谢。
答案 0 :(得分:0)
我没有在Windows中使用GnuPG的经验,但假设它相同,添加 --batch
可能会照顾它。
在Linux中,添加 --no-tty
始终是处理边缘情况的好主意(也可能适用于Windows)和 --yes
<如果您最终需要覆盖文件,则需要/ strong>。
最后, --trust-model always
在某些情况下会派上用场。 (确保在决定使用它之前查看它。)