Ncat 7.92 修复 SOCKS 上 SSH 横幅缺失问题
在更改 SSH 服务器或编译未发布的构建之前,先确认 ProxyCommand 实际运行的是哪个辅助程序。
早期的 Git-over-SSH 失败可能属于其 Ncat SOCKS 辅助程序。Nmap 7.92 记录了两项相关修复:
| 故障 | 已发布修复的背景 |
|---|---|
| SOCKS 设置后服务器数据/横幅立即被丢弃 | 已在 7.92 中修复 |
| 代理创建的 TCP 连接立即关闭 | 7.90/7.91 中的错误已在 7.92 中修复 |
找到 ProxyCommand 所选的执行文件,然后检查该辅助程序:
ncat --versionPATH 中新的二进制文件不会替换 SSH 配置中的绝对路径。请将实际配置的路径与此报告进行比较。
这些修复解释了特定的早期传输故障。协商完成后,SSH 账户被拒绝属于后续交换。仅仅为了获得已发布的 7.92 修复,编译 master 的旧建议是不必要的。