GPG升级后无法再解密文件

时间:2018-10-18 13:19:04

标签: gnupg

我最近从Ubuntu 16.04升级到18.04,同时将gpg从0.5.0升级到0.6.0。自从升级以来,我的GPG无法再解密文件:

mst@mst-nb1:~$ gpg --list-keys
/home/mst/.gnupg/pubring.kbx
----------------------------
pub   rsa4096 2016-03-13 [SC]
      6C6AE8C5E06D2AEF8FABE9C11EBC1C55E2D201A2
uid           [ultimate] Mauro Stettler <mauro.stettler@gmail.com>
sub   rsa4096 2016-03-13 [E]

mst@mst-nb1:~$ gpg --list-secret-keys
/home/mst/.gnupg/pubring.kbx
----------------------------
sec   rsa4096 2016-03-13 [SC]
      6C6AE8C5E06D2AEF8FABE9C11EBC1C55E2D201A2
uid           [ultimate] Mauro Stettler <mauro.stettler@gmail.com>
ssb   rsa4096 2016-03-13 [E]

mst@mst-nb1:~$ gpg -e -r 6C6AE8C5E06D2AEF8FABE9C11EBC1C55E2D201A2 abc
mst@mst-nb1:~$ gpg -d -u 6C6AE8C5E06D2AEF8FABE9C11EBC1C55E2D201A2 abc.gpg 
gpg: encrypted with 4096-bit RSA key, ID 8786533A08A9D4AD, created 2016-03-13
      "Mauro Stettler <mauro.stettler@gmail.com>"
gpg: public key decryption failed: End of file
gpg: decryption failed: No secret key

我已经尝试擦除〜/ .gnupg文件夹并重新导入密钥,但是仍然存在该问题。

1 个答案:

答案 0 :(得分:0)

经过多次试验和错误,我发现了问题所在:

我已经安装了libtinfo5的自构建版本。显然,系统更新导致该库不再正常运行,因为它是为较旧的系统构建的。一旦我删除了自定义生成的文件并从libtinfo5重新安装了apt,一切都恢复了正常。