解决PuTTY网络错误
Software caused connection abort
阅读有关该错误的PuTTY怎么说
这是Windows网络代码由于某种原因而终止已建立的连接时所产生的一般错误。例如,如果将网络电缆从连接以太网的计算机背面拔出,或者Windows出于其他类似原因认为整个网络都无法访问,则可能会发生这种情况。
如果Windows在响应该错误的连接另一端的计算机上放弃了此错误,则也会生成此错误。如果客户端和服务器之间的网络断开,然后客户端尝试发送一些数据,则Windows将进行几次尝试发送数据,然后放弃并终止连接。特别是,即使您未键入任何内容,也可能发生这种情况,如果您使用的是SSH-2,而PuTTY尝试重新进行密钥交换。
(如果在连接中使用keepalive,也会发生这种情况。其他人报告说keepalive为他们解决了这个错误。(keepalive的优缺点。)
我们不知道可能发生此错误的任何原因,这表示PuTTY中存在错误。问题出在您,您的Windows系统,您的网络和远程系统之间。
尝试其他SSH客户端
问题很可能存在于PuTTY和目标SSH服务器之间。为了提供证据,请使用不同的SSH客户端,例如(http://kitty.9bis.net),并查看问题是否也发生了。它可能会将问题与PuTTY隔离开。
怀疑互联网连接不正确
问题可能出在Internet连接不正确。Internet连接监视Internet连接的正常运行时间是确定ISP是否丢失数据包的好方法,并且应归咎于PuTTY下降。获取一些测试Internet连接正常运行时间的软件。例如,http://code.google.com/p/internetconnectivitymonitor/。与Internet频繁且长时间断开连接违反了ISP服务要求。如果是这种情况,将很难证明这是ISP的故障,因为技术支持会自动将这些问题归咎于您的计算机,操作系统,路由器以及与家庭的连线。如果您使用的是有线互联网并过着忙碌的生活,邻居家中有缺陷的硬件在首次打开时可能会在几秒钟/分钟的时间内在网上发送静电。最后,您的家庭的ISP网络中可能存在故障的硬件。ISP更换硬件的成本如此之高,以至于很多时候他们不会这样做,除非某个地区有足够的订户来保证成本。
怀疑有线/无线路由器
您是否通过有线/无线路由器进行连接?几岁了?您的路由器可能是问题所在。旧的无线和有线技术可能会变旧并偶尔断开连接并重新启动它们,从而导致PuTTY死亡。从方程式中删除这些组件,看看是否可以解决问题。尝试有线连接和/或其他路由器,看看是否可以解决问题。我的Linksys无线路由器遭受这种缓慢的死亡,并断开连接并重新启动它们。
怀疑提供SSH连接的操作系统
您正在使用SSH连接的计算机有一个策略,用于指定秒数以保持SSH连接的活动状态。出于安全原因,此数字设置得较低,您可以增加它。此设置的位置取决于所使用的提供SSH的操作系统。
如果您通过虚拟机使用PuTTY
如果您使用的是通过虚拟机传递的PuTTY,则虚拟机上可能存在一个策略,当该策略认为服务器处于非活动状态时,它将断开与服务器的SSH连接。增加这些值取决于您所使用的虚拟机软件和操作系统。
如果Internet连接不良,则SSH客户端连接解决方法:
如果您的ISP提供了不稳定的连接,则可以使用“ ssh autologin”使断开连接的痛苦减轻。您要做的是生成一个公钥和私钥。然后,您告诉外部服务器自动让任何提供准确私钥的人进入。它不能完全解决您的问题,但是当发生Internet中断时,您要做的就是关闭窗口,双击图标,然后您会立即返回到主文件夹命令行,而无需输入用户名/密码。