我正在尝试使用symetric密码使用gnupg从命令行加密文件,以将其包含在powershell脚本中。 我需要一个非交互式的gnupg cmd命令行,我一直在尝试:
gpg --passphrase supersecret -c c:\File\aa.jpg
和
echo supersecret| gpg -c --passphrase-fd=0 c:\File\aa.jpg
但两种方式都出现在Windows窗体窗口中。
这种方式不会出现Windows窗体,但我无法解密它:
gpg.exe --batch --passphrase-fd 0 -c c:\File\aa.jpg < supersecret
解密错误:
gpg.exe --decrypt c:\File\aa.jpg
gpg: datos cifrados CAST5
gpg: cifrado con 1 frase contrase±a
gpg: DBG: borrada frase de paso en cachÚ con ID: S5DE110F2F3E16E83
gpg: descifrado fallido: Bad session key
有什么想法吗?
答案 0 :(得分:1)
是我的错,行gpg.exe --batch --passphrase-fd 0 -c c:\ File \ aa.jpg&lt; supersecret supersecret是一个文件,其中包含纯文本密码,如果没有--decrypt参数,你需要使用gpg aa.jpg.gpg