我已经在我的用户名下在一台机器上创建了gpg2密钥,并且我在加密和解密方面取得了成功。
现在我必须将这些键移动到另一个用户下的另一台机器上。另一台机器上的这个新用户只能是sudo,无法登录。
当我执行列表键时移动它工作正常并列出所有键,但当我尝试加密时,我得到"你需要一个密码来解锁密钥 用户:...."然后没有任何事情发生。我曾经在旧机器上获得相同的消息,但它继续并完成加密。在新机器上它只是挂起。
仅供参考。我正在使用的加密命令是..
/ usr / bin / gpg2 --compress-algo 1 --cipher-algo cast5 --passphrase-fd 0 --armor --recipient" user @ user" --local-user anotheruser @ anotheruser --output testfile.gpg2 -se testfile.txt< passwordfile.txt
答案 0 :(得分:0)
添加GPG_TTY = $(tty);导出GPG_TTY解决了问题