我在 Windows Bash 上使用 Ubuntu 18
当我启动 Ubuntu 时,我可以ssh-add
毫无问题地运行。
然后我连接到远程服务器ssh user@address
,它ForwardAgent
不起作用(例如,git pull 失败)。
然后我断开与远程服务器的连接,CTRL+d
我尝试运行ssh-add -l
,结果Error connecting to agent: Connection refused
在 Ubuntu 14 上一切都运行良好 - 我最近升级到了 Ubuntu 18,但现在我遇到了问题。
OpenSSH_7.6p1
答案1
此问题似乎已在 2018 年 10 月更新(版本 1809)中修复(GitHub 问题)。
但是您可能尚未安装此更新,因为十月更新已推迟,将于 2018 年 11 月 13 日发布(微软支持页面)。
更新(2018/12/16):我已应用十月更新并确认此问题已得到修复。
答案2
我通过更新 ssh-agent 版本解决了这个问题(http://mirrors.edge.kernel.org/ubuntu/pool/main/o/openssh/openssh-client_7.2p2-4ubuntu2.8_amd64.deb)。