ssh-agent 服务已为用户启用并且正在运行且没有错误。(状态为活动)。
但是当我尝试使用 ssh 时,出现错误Could not open a connection to your authentication agent.
。我不明白为什么会发生这种情况。早些时候,ssh 可以立即工作,我可以通过我的密钥连接到服务器,但现在我想连接,但收到错误Permission denied (public key)
,然后我尝试通过添加它ssh-add
,我得到了这个。
我在谷歌上搜索了如何修复它,并找到了一个解决方案eval $(ssh-agent -s)
,但它只适用于bash
,而且我正在使用fish
,并且我在谷歌上搜索到你必须手动设置环境变量,然后你每次都必须这样做,它曾经是工作。我在谷歌上搜索了如何让它自己运行,并在谷歌上搜索到我需要启用 ssh-agent 守护进程,但我已经启用了它并且它可以工作,但错误仍然存在,即使我运行 bash,同样的错误。
系统:Arch Linux