我有一台在 Vultr (vCPU) 上运行的服务器,它使用的是 Ubuntu 16(目前无法升级)。每当我通过 SSH 进入我的服务器并按 alt+tab 或最小化窗口时,ssh 连接就会冻结,然后丢弃“断开连接请求”。
TCPKeepAlive
设置为是,间隔已经足够长了。似乎如果终端不是主焦点窗口,连接就会断开。而且这种情况只发生在这台服务器上。
我有一台在 Vultr (vCPU) 上运行的服务器,它使用的是 Ubuntu 16(目前无法升级)。每当我通过 SSH 进入我的服务器并按 alt+tab 或最小化窗口时,ssh 连接就会冻结,然后丢弃“断开连接请求”。
TCPKeepAlive
设置为是,间隔已经足够长了。似乎如果终端不是主焦点窗口,连接就会断开。而且这种情况只发生在这台服务器上。
由于您的问题中没有提到它,我假设您所说的“窗口”是指您通过 ssh 进入服务器的终端仿真器窗口?我之所以问这个问题,是因为我怀疑它在不聚焦或最小化时会被暂停。我只在旧版 Windows(8?)中出现新内容时才读到过它。我强烈怀疑现代 Wayland 合成器会做类似的事情,因为在Sway中,当 Firefox 不可见时(在不同的工作区中),它的 CPU 负载会显著下降。或者您实际上是从 Windows 机器上 ssh 的?因为罪魁祸首显然是在 ssh 客户端而不是服务器上。如果客户端因某种原因冻结,则必然会因超时而丢失数据包。