Putty 连接家庭网络失败

Putty 连接家庭网络失败

我使用 Putty 连接到服务器。如果我不使用它,每 2 分钟就会出现一次连接超时。使用同一台笔记本电脑从办公室网络连接时没有遇到同样的问题。

设置更改:

Seconds between keepalives

答案1

检查您的 SSH 服务器设置。听起来如果在一段时间后没有活动,它就会断开您的连接。这通常是您需要使用的设置:

#TCPKeepAlive yes
#ClientAliveInterval 0
#ClientAliveCountMax 3

它们在文件中/etc/ssh/sshd_config。这些在我的设置中被注释掉,您可以检查它们是否未注释并尝试注释掉它们或更改它们的值。

答案2

服务器可能不会断开您的连接,它很可能是您和服务器之间的路由器,这解释了为什么在不同的网络(尤其是与服务器相同的网络)上您没有问题。

您可以通过在服务器端添加TCPKeepAlive yes配置(Debian 上的 /etc/ssh/sshd_config)来修复此问题。如果将 ClientAliveInterval 设置得太高,可能还需要调整它。

在客户端,您可以Enable TCP keepalives (SO_KEEPALIVE option)在 PuTTY 中的“连接”下进行检查(默认情况下处于关闭状态)。

相关内容