2015-05-19 452 views
3

我试图用GPG解密文件,并收到此错误:GPG:解密失败:错误的会话密钥

$ gpg --no-tty --batch --verbose --decrypt --passphrase foo file.enc 
Version: GnuPG v1.4.11 (GNU/Linux) 
gpg: armor header: 
gpg: CAST5 encrypted data 
gpg: encrypted with 1 passphrase 
gpg: decryption failed: Bad session key 

我试图重新加载GPG代理,没有运气:

$ gpgconf --reload gpg-agent 

如何解决?

+0

请添加'gpg --list-packets

回答

6

为了记录在案,如果有人会遇到这样的问题,太:

的问题是,该加密用GPG版本1.4.11完成,解密用GPG版本2.0.22。

将加密升级到gpg2(2.0.17)后,一切正常。

+0

谢谢,这正是我的问题。升级到'gpg2'并将别名从'gpg2'重命名为'gpg'解决了这个问题。 – albogdano