通过 SSH 连接到远程 Linux 服务器后一分钟内,我的会话超时,直到几秒钟后我才能联系到服务器。与此同时,我可以不间断地连接到其他服务器。只有当我从酒店无线 AP 建立连接时才会发生这种情况。当我从手机的互联网连接时,不会出现此问题。有人知道是什么原因导致这些不寻常的超时吗?
答案1
在您的服务器上,添加以下行/etc/ssh/sshd_config
并重新启动 SSH 守护程序:
ClientAliveInterval 30
如果 30 秒内没有任何活动,这将导致服务器向客户端发送一条消息,请求响应。(基本上是 ping 一下以查看客户端是否还在那里)。
如果酒店的防火墙正在启动“非活动”连接,这应该会让您的连接保持打开状态,因为它每 30 秒至少会看到一次活动。
答案2
如果这种情况只发生在您住酒店时,那么问题就出在酒店。
在我看来,酒店的 NAT 被配置为积极地使空闲会话超时。