我该如何使用 gpg 对称加密文件?当我运行 时gpg --symmetric filename
,它会按预期提示我输入密码,并生成一个filename.gpg
文件。但是,当我运行 时gpg -d filename.gpg
,它返回
gpg: CAST5 encrypted data
gpg: encrypted with 1 passphrase
SECRET DATA HERE
gpg: WARNING: message was not integrity protected
无需输入密码
答案1
GnuPG 的最新版本附带一个辅助程序gpg-代理,它处理密钥和密码操作并充当密码缓存。可能是gpg-代理已缓存您刚刚输入的密码。
要刷新缓存,请使用以下任一方法:
echo reloadagent | gpg-connect-agent
发送SIGHUP:
pkill -HUP -U $USER gpg-agent