我有使用gpg -ac --cipher-algo AES256 data
密码加密的数据。我也将该文件移动到另一台机器上gpg
,但与加密的系统 (TrueOS) 不同,它没有安装 GUI。当我尝试使用解密文件时,gpg -d -o data.d data
出现以下错误:
gpg: AES256 encrypted data
gpg: problem with the agent: End of file
gpg:encrypted with 1 passphrase
gpg: decryption failed: No secret key
我的文件如下所示:
-----BEGIN PGP MESSAGE----- data in here -----END PGP MESSAGE-----
我尝试了相反的方法:加密文件。我制作了一个并添加了随机文本,并尝试使用它进行加密gpg -a --symmetric --cipher-algo AES256 data1
并得到了以下输出:
gpg: problem with the agent: End of file
gpg: error creating passphrase: Operation cancelled
gpg: symmetric encryption of '' failed: Operation cancelled
这很奇怪。我怀疑这与pinentry有关;我已将此行附加到我的~/.gnupg/gpg-agent.conf
:pinentry-program /usr/bin/pinentry-tty