2015-05-19 453 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