为什么pgp在我使用--passphrase-fd后第一次询问密码

迈肯

请看我的批处理文件:

cd C:\Program Files (x86)\Gpg4win\bin 
echo "my passphrase"|gpg --always-trust --recipient [email protected] --batch --passphrase-fd 0 --output D:\pgptest\ a.txt --decrypt "d:\pgptest\b.txt"

即使我将它添加到批处理文件中,它也一直要求我输入密码。输入密码后,它运行良好,但我希望我的批处理文件以静默模式运行。请帮助我。

C:\Program Files (x86)\Gpg4win\bin>gpg --version

gpg (GnuPG) 2.2.4 
libgcrypt 1.8.2
版权所有 (C) 2017 Free Software Foundation, Inc.
许可证 GPLv3+:GNU GPL 版本 3 或更高版本
这是免费软件:您可以自由更改和重新分发它。
在法律允许的范围内,不提供任何保证。

主页:C:/Users/xxx/AppData/Roaming/gnupg
支持的算法:
Pubkey:RSA、ELG、DSA、ECDH、ECDSA、EDDSA
密码:IDEA、3DES、CAST5、BLOWFISH、AES、AES192、AES256、TWOFISH、
        CAMELLIA128、 CAMELLIA192、CAMELLIA256
哈希:SHA1、RIPEMD160、SHA256、SHA384、SHA512、SHA224
压缩:未压缩、ZIP、ZLIB、BZIP2
安德烈·海内克

简短回答:在命令行中添加“--pinentry-mode loopback”

如上所述:https : //wiki.gnupg.org/TroubleShooting#Passphrase_on_the_command_line

如果您无论如何都将密码短语放在批处理文件中,那么在您的密钥上设置密码短语通常没有多大意义。(使用 gpg --passwd 删除它。)如果你想在命令行上提供它,你必须添加 pinentry-mode 参数。

顺便提一句。“--always-trust --recipient [email protected]”参数未使用/与--decrypt一起使用没有意义。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Gnupg的passphrase-fd参数?

来自分类Dev

为什么在第一次迭代后就停止了?

来自分类Dev

为什么我的客户端套接字在第一次发送后就死了?

来自分类Dev

为什么我的PXSmartPanel第一次执行后不能显示正确的数据?

来自分类Dev

使功能第一次使用Tkinter单击后只能运行一次吗?

来自分类Dev

关于AVFoundation:为什么我的应用程序只能在第一次使用

来自分类Dev

第一次尝试使用并发线程。为什么我没有输出?

来自分类Dev

为什么setTimeout()第一次只运行一次我的代码?

来自分类Dev

为什么wget第一次不使用URL中的用户名和密码

来自分类Dev

为什么第一次迭代后的指针指向随机值?

来自分类Dev

第一次用户输入后,函数中的行长默认为1,为什么?

来自分类Dev

为什么在第一次输入后连续的fget和sscanf不起作用

来自分类Dev

为什么getchar不能在第一次迭代后执行?

来自分类Dev

第一次单击后,随机按钮游戏为什么会有缺陷?

来自分类Dev

第一次使用Mockito

来自分类Dev

Laravel - 第一次使用

来自分类Dev

如何在第一次使用ssh登录时强制用户更改密码?

来自分类Dev

什么是ecryptfs-unwrap-passphrase?

来自分类Dev

什么是ecryptfs-unwrap-passphrase?

来自分类Dev

为什么第一次收费很重要

来自分类Dev

为什么我的for loop提示第一次被打印两次?

来自分类Dev

为什么我的提示第一次重复两次?

来自分类Dev

第一次设置后,我似乎无法设置MKMapView批注标题

来自分类Dev

第一次获取我的@selector后如何获取非null的userInfo(方法)

来自分类Dev

我的 PyCFunction 第一次工作,但在连续迭代后导致段错误

来自分类Dev

为什么在我第一次在我的代码中插入一个项目后我的代码中出现分段错误

来自分类Dev

AWS实例允许我在没有密码的情况下第一次使用私钥进行ssh

来自分类Dev

仅在第一次滚动后(使用axios)渲染vuejs内容

来自分类Dev

第一次使用按钮后,jQuery不重新启动data-id

Related 相关文章

  1. 1

    如何使用Gnupg的passphrase-fd参数?

  2. 2

    为什么在第一次迭代后就停止了?

  3. 3

    为什么我的客户端套接字在第一次发送后就死了?

  4. 4

    为什么我的PXSmartPanel第一次执行后不能显示正确的数据?

  5. 5

    使功能第一次使用Tkinter单击后只能运行一次吗?

  6. 6

    关于AVFoundation:为什么我的应用程序只能在第一次使用

  7. 7

    第一次尝试使用并发线程。为什么我没有输出?

  8. 8

    为什么setTimeout()第一次只运行一次我的代码?

  9. 9

    为什么wget第一次不使用URL中的用户名和密码

  10. 10

    为什么第一次迭代后的指针指向随机值?

  11. 11

    第一次用户输入后,函数中的行长默认为1,为什么?

  12. 12

    为什么在第一次输入后连续的fget和sscanf不起作用

  13. 13

    为什么getchar不能在第一次迭代后执行?

  14. 14

    第一次单击后,随机按钮游戏为什么会有缺陷?

  15. 15

    第一次使用Mockito

  16. 16

    Laravel - 第一次使用

  17. 17

    如何在第一次使用ssh登录时强制用户更改密码?

  18. 18

    什么是ecryptfs-unwrap-passphrase?

  19. 19

    什么是ecryptfs-unwrap-passphrase?

  20. 20

    为什么第一次收费很重要

  21. 21

    为什么我的for loop提示第一次被打印两次?

  22. 22

    为什么我的提示第一次重复两次?

  23. 23

    第一次设置后,我似乎无法设置MKMapView批注标题

  24. 24

    第一次获取我的@selector后如何获取非null的userInfo(方法)

  25. 25

    我的 PyCFunction 第一次工作,但在连续迭代后导致段错误

  26. 26

    为什么在我第一次在我的代码中插入一个项目后我的代码中出现分段错误

  27. 27

    AWS实例允许我在没有密码的情况下第一次使用私钥进行ssh

  28. 28

    仅在第一次滚动后(使用axios)渲染vuejs内容

  29. 29

    第一次使用按钮后,jQuery不重新启动data-id

热门标签

归档