在尝试连接到现有的 gpg-agent(用于keychain
Linux)并使用 pinentry-curses 在终端中输入密码后,由于某种原因,我未能正确输入密码,密码提示卡住了(不确定是我输入了错误的密码,还是我按了 ctrl-c,还是其他原因)。然后提示冻结,终端窗口也开始出现怪异行为,因此我强制关闭了窗口。此后,打开新的终端窗口会在连接到 gpg-agent 时无休止地挂起,然后才会出现密码提示,并且通常无法连接到 gpg-agent。如何修复此问题?
答案1
当这种情况发生时,pinentry-curses 会不知何故变得无响应,并阻止 gpg-agent 与其一起使用。作为一种解决方法,可以强制终止 pinentry-curses,这将使一切再次正常工作。它很容易在 top 中找到,因为它也使用了接近 100% 的 CPU。
我不确定这里到底出了什么问题,如果能找到更好的解决方案我将不胜感激。