Encryption 在没有提示的情况下解密.gpg/.pgp文件

Encryption 在没有提示的情况下解密.gpg/.pgp文件,encryption,gnupg,pgp,Encryption,Gnupg,Pgp,我已使用以下方法成功解密文件: gpg --encrypt --recipient user@company.com myfile.txt 如果我运行下面的命令,系统会提示我输入密码短语,解密工作正常: gpg --output decrypted_myfile.txt -decrypt myfile.txt.gpg 我似乎无法让任何形式的非交互式解密工作。最接近我的是: gpg --decrypt --batch --passphrase MYPASSPHRASE myfile.txt.

我已使用以下方法成功解密文件:

gpg --encrypt --recipient user@company.com myfile.txt 
如果我运行下面的命令,系统会提示我输入密码短语,解密工作正常:

gpg --output decrypted_myfile.txt -decrypt myfile.txt.gpg
我似乎无法让任何形式的非交互式解密工作。最接近我的是:

gpg --decrypt --batch --passphrase MYPASSPHRASE myfile.txt.gpg
这给了我:

gpg: encrypted with 2048-bit RSA key, ID F6CF3C25, created 2016-03-17
      "Company_20210316 (Incoming Files) <user@company.com>"
gpg: public key decryption failed: Bad passphrase
gpg: decryption failed: No secret key
gpg:使用2048位RSA密钥加密,ID F6CF3C25,创建于2016-03-17
“公司_20210316(传入文件)”
gpg:公钥解密失败:错误的密码短语
gpg:解密失败:没有密钥

有不同的方法吗

您可以尝试以下命令:

gpg --output File.txt --batch--passphrase-fd YourPassword  --decrypt file.pgp

您的密码短语是否包含由命令行解释的特殊字符?下面是一个类似的对话,回答了gpg 2.x版的问题: