从使用 Cygwin 的 Windows Vista 客户端,我无法 ssh 到 Ubuntu 服务器。
我还有另外两个客户端(一个是 Vista,另一个是 Windows 7),它们可以通过 SSH 连接到服务器。这三个客户端都使用 Cygwin。
以下是双方针对同一次尝试的日志
答案1
计算机上安装防火墙的问题(BlackIce)
尽管 Putty 可以正常工作,但 Cygwin 的 SSH 却不能。
卸载 BlackIce 后,SSH 可以工作。重新安装 BlackIce 后,仍然能工作,所以 BlackIce 安装一定出了问题。
答案2
期待perfmon
网络相关错误和重新发送的计数器。很可能是您的 TCP/IP 堆栈的某些部分正在破坏客户端上的数据包。
不耐烦的人替换性能分析的是netstat -es
出现问题的客户机。比较没有问题的客户端的数字。
如果你想表演一下挥动的动作,重置 TCP/IP 堆栈。然后卸载并重新安装 NIC 的驱动程序。确保您拥有供应商提供的最新版本。
如果失败,请尝试使用新网卡。不知何故,我感觉到在这种情况下存在微妙的物理层问题。