PuTTY网络错误。软件导致连接中止
我有一个奇怪的问题:当我在本地Windows 7上使用PuTTY与SSH连接到一个Linux服务器上的VMware时,我经常会得到一个错误提示"Network error: Software caused connection abort"
,然后PuTTY SSH窗口处于非活动状态。通常情况下,我可以用PuTTY登录到服务器上做一些事情,但过了一段时间(大约一两分钟),我就会得到这个错误。而且有时我甚至无法登录,得到一个错误提示超时。
我猜测是我的VMware播放器出了问题,因为我有另一个Ubuntu桌面托管在VMware中作为代码仓库服务器,当我做SVN更新/提交时,它更多的时候会出现超时错误。但是,我也猜测Windows 7有一些怪癖,因为同样的Ubuntu服务器托管在VMware中作为代码库服务器,在Windows Vista上运行时,效果非常好 我从Windows XP搬到Windows Vista,然后又搬到Windows 7之后,似乎所有的坏事都发生了!
这个问题可能是什么原因,怎么解决?启用 sshd TCPKeepAlive
2. 将 sshd ClientAliveInterval
设置为 900
,ClientAliveCountMax
设置为 3
3. 将PuTTY连接设置 “keepalives之间的秒数 "设置为5
。
但这些都不行! 而且在PuTTY中的SSH会话在一段时间后仍然中断!
我关闭了Linux服务器防火墙和Windows 7客户端防火墙,但登录仍然是超时!
我真的不知道为什么。有一件事不得不提,当我用PuTTY SSH连接到远程服务器的时候,一切正常!
当我登录失败时,ping也失败了!
我在登录失败的时候,ping也失败了!但是,怎么会这样呢?但是,怎么会出现这种情况呢?我用VMware player在我的本地机器上托管Linux服务器!