问题:使用PuTTY默认创建的SSH连接,过一会就会提示“Remote side unexpectedly closed network connection"
解决方法:
要防止PuTTY会话由于空闲而断开连接,可以通过启用keep-alives功能,使PuTTY定期向远程主机发送空SSH数据包,避免会话超时。
以下是配置PuTTY客户端,使其保持连接不断开的方法:
- 打开PuTTY应用程序,在窗口左侧的“Category”选项面板中找到“Connection”选项并点击。
- 在右侧的“Sending of null packets to keep the session active”(发送空数据包以保持会话活跃)区域,将“Seconds between keepalives”(保持活跃的数据包发送间隔秒数)的默认值从0(关闭)改为1800秒(30分钟)。
- 勾选“Enable TCP keepalives (SO_KEEPALIVE option)”选项。如果使用的是较老版本的PuTTY客户端,可能没有此选项。
保存上面的设置
- 在左侧顶部,点击“Session”。
- 在“Host Name (or IP Address)”字段中,输入目标主机名或IP地址(例如:“destination.ipaddress.here.com”或“192.168.1.1”)。
- 在“Saved Sessions”(保存会话)文本框中,为该会话输入一个名称(例如:“savedsession”)。
- 点击“Save”(保存)。
- 若要使用修改后的会话设置,在“Saved Sessions”列表中选择刚刚保存的会话名称,然后点击“Load”(加载)和“Open”(打开)。
如果会话仍然超时断开连接,可以尝试将“Seconds between keepalives”的值设置为更小的数字。