我有一个奇怪的问题:当我将SSH与PuTTY一起使用时,使用SSH连接到本地Windows 7上的VMware中托管的Linux服务器时,我经常会收到错误消息,然后说PuTTY SSH窗口处于非活动状态。通常,我可以使用PuTTY登录服务器并执行某些操作,但是经过一段随机时间(大约一两分钟)后,我得到了该错误。有时我什至无法登录,并提示超时。"Network error: Software caused connection abort"
我猜我的VMware Player出问题了,因为我在VMware中托管了另一个Ubuntu桌面作为代码存储服务器,并且在执行SVN更新/提交时,它经常会出现超时错误。但是,我也猜想Windows 7会有一些奇怪之处,因为在Windows Vista上,与VMware托管的相同的Ubuntu服务器作为代码存储库可以很好地工作!从Windows XP迁移到Windows Vista再迁移到Windows 7之后,似乎所有坏事都会发生!
这个问题可能是什么原因,如何解决?
补品:
我进行了Google搜索,并应用了所有方法来提供帮助,包括:
- 启用sshd
TCPKeepAlive
- sshd的设置
ClientAliveInterval
要900
和ClientAliveCountMax
到3
- 将PuTTY连接设置“保持连接的秒数”设置为
5
。
但是这些都不起作用!而且一段时间后,PuTTY中的SSH会话仍然中断!
我同时关闭了Linux服务器防火墙和Windows 7客户端防火墙,但是登录仍然超时!真烦人!
似乎有时我可以登录,但有时登录超时!我真的不知道为什么 它让我疯狂!
我必须提到的一件事是,当我使用PuTTY SSH连接到远程服务器时,一切都OK!
当我无法登录时,ping也失败!但是,那怎么可能呢?我使用VMware Player在本地计算机上托管Linux服务器!