为什么我的 SSH 会话在不到一分钟的时间内就超时了?

为什么我的 SSH 会话在不到一分钟的时间内就超时了?

通过 SSH 连接到远程 Linux 服务器后一分钟内,我的会话超时,直到几秒钟后我才能联系到服务器。与此同时,我可以不间断地连接到其他服务器。只有当我从酒店无线 AP 建立连接时才会发生这种情况。当我从手机的互联网连接时,不会出现此问题。有人知道是什么原因导致这些不寻常的超时吗?

答案1

在您的服务器上,添加以下行/etc/ssh/sshd_config并重新启动 SSH 守护程序:

ClientAliveInterval 30

如果 30 秒内没有任何活动,这将导致服务器向客户端发送一条消息,请求响应。(基本上是 ping 一下以查看客户端是否还在那里)。

如果酒店的防火墙正在启动“非活动”连接,这应该会让您的连接保持打开状态,因为它每 30 秒至少会看到一次活动。

答案2

如果这种情况只发生在您住酒店时,那么问题就出在酒店。

在我看来,酒店的 NAT 被配置为积极地使空闲会话超时。

相关内容