【问题标题】:Automate GPG decryption using batch file使用批处理文件自动解密 GPG
【发布时间】:2020-05-12 20:55:23
【问题描述】:

我一直在尝试多种不同的方法来使用 Windows 批处理文件进行解密。移动选项将 a) 导致密码提示弹出或 b) 批处理文件失败并显示未找到密码的消息。网上有很多资料,但大部分都是旧资料,不再适用于较新版本的 GPG。

当我收到提示输入密码时,文件解密就好了

使用 GPG 2.2.19

下面是批处理文件中的行。任何人都可以看到有什么问题吗?我知道将 --password 字符串放在批处理文件中不是一个好习惯,但是这台 Windows 机器(Win 2012 R2)上只有 2 个受信任的管理员,我们都需要自动执行解密任务。

批处理文件:

CD "C:\Program Files (x86)\GnuPG\bin\"
GPG echo PASSPHRASE|gpg --batch --pinentry-mode loopback -o X:\OUTPUTDIRECTORY\FILENAME.CSV --passphrase-fd 0 -d X:\ENCRYPTEDFILEDIRECTORY\FILENAME.gpg

【问题讨论】:

    标签: windows batch-file gnupg


    【解决方案1】:

    正确答案如下。注意引号、--batch 的缺失、echo 和 PASSPHRASE|gpg 的消除。选项的位置必须完全一样。我已经对此进行了多次测试,并设置了 Windows 任务计划程序来执行批处理文件,一切运行完美。

    gpg --pinentry-mode=loopback --passphrase "YOURPASSPHRASE" -d -o "X:\OUTPUT DIRECTORY\FILENAME.csv" "X:\ENCRYPTEDFILEDIRECTORY\FILENAME.gpg"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-12
      • 1970-01-01
      • 2015-04-13
      • 2017-08-09
      • 2019-08-10
      • 2016-06-18
      • 1970-01-01
      相关资源
      最近更新 更多