我通过 SSH 从我的 PC 连接到我的 Debian 9 和 Virtualmin。我走了 +-2 分钟,返回后,SSH 断开连接...我尝试更改服务器和客户端上的 ssh 配置...没有任何帮助...在哪里搜索问题?可以是一些网络设置或路由器吗?
ilk*_*chu 14
一些过于热情的路由器喜欢丢弃闲置时间过长(即不传输任何数据)的 TCP 连接。这可能是因为他们假设用户只使用 HTTP 之类的东西,在单个查询完成后,连接通常会关闭。
假设OpenSSH的,使用ClientAliveInterval和ClientAliveCountMax指令中sshd_config,或者等价地ServerAliveInterval和ServerAliveCountMax在客户端侧的配置(~/.ssh/config或/etc/ssh/ssh_config)使协议级保留数据包。
它们实际上是为了检测远程主机是否已消失,但由于它们会在连接空闲时发送消息,因此它们还可以防止连接被外部设备视为空闲。
*AliveInterval设置客户端/服务器向远程发送查询之前的间隔(以秒为单位),并*AliveCountMax设置客户端/服务器将连接断开为不活动的未应答查询的数量。
像这些值应该做的事情:
ClientAliveInterval 15
ClientAliveCountMax 4
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10162 次 |
| 最近记录: |