移动 gpg2 密钥后无法加密文件



我用我的用户名在一台机器上创建了gpg2密钥,并且我在加密和解密方面取得了成功。

现在,我必须将这些密钥移动到其他用户下的另一台计算机上。这个新用户在另一台机器上只能是sudo'd,不能登录。

当我执行列表密钥时移动后,它工作正常并列出所有密钥,但是当我尝试加密时,我得到"您需要一个密码来解锁密钥 用户:。。。。"然后什么也没发生。我曾经在旧机器上收到相同的消息,但它继续并完成了加密。在新机器上,它只是挂起。

仅供参考..我正在使用的加密命令是..

/usr/bin/gpg2 --压缩算法 1 --密码算法 cast5 --密码短语-FD 0 --armor --收件人 "user@user" --本地用户 anotheruser@anotheruser --输出测试文件.gpg2 -se 测试文件.txt <密码文件.txt>

add GPG_TTY=$(tty(;导出GPG_TTY解决了问题