早期的 Git-over-SSH 失败可能属于其 Ncat SOCKS 辅助程序。Nmap 7.92 记录了两项相关修复:

故障已发布修复的背景
SOCKS 设置后服务器数据/横幅立即被丢弃已在 7.92 中修复
代理创建的 TCP 连接立即关闭7.90/7.91 中的错误已在 7.92 中修复

找到 ProxyCommand 所选的执行文件,然后检查该辅助程序:

ncat --version

PATH 中新的二进制文件不会替换 SSH 配置中的绝对路径。请将实际配置的路径与此报告进行比较。

这些修复解释了特定的早期传输故障。协商完成后,SSH 账户被拒绝属于后续交换。仅仅为了获得已发布的 7.92 修复,编译 master 的旧建议是不必要的。

相关文章