2014-10-15 05:48:28 +0000 2014-10-15 05:48:28 +0000
11
11

Putty:"服务器意外关闭网络连接

Putty ‘Server unexpectedly closed network connection’ 我一直收到'Server unexpectedly closed network connection’(见 https://superuser.com/questions/735824/putty-ends-to-an-unexpected-error-and-vnc-shows-terminal-with-error Getting “Server unexpectedly closed network connection” ),但它与任何重启无关,连接只是意外失败,随之而来的是在Linux服务器上运行的Web服务器(Apache)。我使用Putty通过Windows 7连接到运行Raspbian的Raspberry Pi。有什么想法,可能是什么地方出了问题?

答案 (4)

13
13
13
2014-10-15 07:20:16 +0000

闲置的PuTTY会话将在主机服务器确定的时间断开连接。尝试在PuTTY中启用keep-alives。这将导致PuTTY定期向远程主机发送空SSH数据包,防止会话超时。

PuTTY客户端可以配置为总是建立一个不会因为不活动而超时的连接。要创建和保存一个新的保持有效的连接,请按照以下步骤进行。

1.打开PuTTY应用程序,进入窗口左边的选项面板(标有 “类别")。 2. 选择(点击)"连接 "项。 3. 在右侧的 "发送空包以保持会话活动 "区域中,将 "keepalives之间的秒数 "的默认值从0(关闭)改为1800(30分钟)。 4. 选择 "启用TCP keepalives(SO/KEEPALIVE选项)"复选框。注意:这个选项在PuTTY客户端的旧版本中可能不可用。 5. 在 "选项 "面板的左上方,选择(点击)"会话"。 6. 在 "主机名(或IP地址)"字段中,输入目标主机名或IP地址(例如,"destination.ipaddress.here.com "或 "192.168.1.1")。 7. 在 "Saved Sessions "文本输入框中,提供会话的名称(例如,"savedsession")。 8. 选择 "保存"。

要使用修改后的会话设置,从 "保存的会话 "列表中选择它,然后单击标有 "加载 "和 "打开 "的按钮。

如果您连接的会话仍然超时,请在 "保持时间间隔秒数 "值中输入一个较低的秒数。

1
1
1
2018-11-09 07:49:57 +0000

服务器可能已经被加固了。原因可能是:a) 客户端IP没有在/etc/allowhosts中配置和/或b) unix/linux防火墙规则/elinux不允许。

0
0
0
2016-05-27 02:08:12 +0000

我有同样的问题很长时间了,我用putty连接到AWS linux实例(一些远程云服务器),我在好几页好几页中读到了关于用keepAlives修复它的内容,试过了,但没有用。

就在昨天,我在寻找一些配色方案的设置时,发现了这个 https://github.com/jblaine/solarized-and-modern-putty

除了调整终端的颜色外,它还应用了一些合理的默认值(比如前面提到的KeepAlives为59秒,再加上其他),你猜怎么着?我已经整整两天没有任何关闭的连接了。

-1
-1
-1
2014-10-15 05:50:28 +0000

你的闲置时间超过了远程设备的会话超时时间,所以它关闭了会话,而PuTTy并没有料到。