我在 WSL(Windows 10 1803,Build 17134.112)上使用 Ubuntu 18.04,最近我注意到一个问题ssh-agent
。
当我启动 shell 时,在通过 SSH 连接任何内容之前,我首先调用ssh-add
。然后我继续像往常一样连接某些内容。但是,一旦我退出该 SSH 会话并返回到我自己的 shell,我发现尝试打开任何 SSH 会话都会提示我输入密码,并ssh-add
抱怨代理拒绝连接。
然而ps
,我发现我所看到的 PID 调用的实例ssh-agent
仍然有效。检查相应的目录/tmp
也显示套接字文件仍然存在。
我很困惑为什么实时代理实例会突然拒绝连接,而且只有在确切地该代理的一次使用。
答案1
这似乎是由 WSL 中的一个错误引起的,请参阅此链接以获取答案:https://github.com/Microsoft/WSL/issues/3183
简而言之,当 ForwardAgent 设置为 yes 时似乎就会发生这种情况。