GPG 加解密文件失败 gpg: decryption failed: Bad session key
刚接触 GPG 如果文中的表述有误请各位指正,给我的邮箱 i@richex.cn 或 QQ 邮箱发送点击这里。
解决方案
使用 GnuPG (GPG) 解密文件时,遇到了 gpg: decryption failed: Bad session key
的问题:
1 | gpg: AES256.CFB encrypted data |
这里记录一下,先上解决方案:
首先,请确保你的密钥或密码正确,这里不多赘述!
当提供了错误密钥或密码后,再次尝试解密时,可能会直接报错,无法再次输入密码的情况,尝试重启即可:
1 | echo RELOADAGENT | gpg-connect-agent |
或
1 | gpgconf --reload gpg-agent |
出现上述错误的情况不只有上面一种,如果通过上面的方式问题仍然存在,你可以继续借助互联网自行寻找解决方案,或许最下方参考链接中的一些内容能够帮助到你。
题外话:GPG 加密文件
使用 GPG 加密文件可以有两种方式:
1、使用公钥 -e, --encrypt
1 | gpg --recipient [用户ID] --output demo.en.txt --encrypt demo.txt |
2、使用密码 -c, --symmetric
1 | gpg -o demo.en.txt -c demo.txt |