2015-05-19 2 views
3

Я пытаюсь расшифровать файл с помощью GPG и получаю эту ошибку:GPG: дешифрование не удалось: Bad сеансового ключа

$ 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

Смежные вопросы