![网络断开时如何终止 SSH 连接](https://linux22.com/image/1608023/%E7%BD%91%E7%BB%9C%E6%96%AD%E5%BC%80%E6%97%B6%E5%A6%82%E4%BD%95%E7%BB%88%E6%AD%A2%20SSH%20%E8%BF%9E%E6%8E%A5.png)
我知道这是一个奇怪的要求,但我们被要求在检测到网络断开时立即销毁现有的 SSH 连接,例如,如果拔掉了网线。SSH 通常会努力保持其连接一段时间,希望网络最终能够恢复,但我们被告知这是不可接受的,网络断开应立即触发 SSH 终止。
请注意,这与 Client/ServerAlive 设置不同,后者在一段时间不活动后会超时。
我找不到任何会导致此类行为的 SSH 配置设置。我们尝试更改客户端和服务器端的 TCPKeepAlive 设置,但这只会导致挂起。
我知道这是一个奇怪的要求,但我们被要求在检测到网络断开时立即销毁现有的 SSH 连接,例如,如果拔掉了网线。SSH 通常会努力保持其连接一段时间,希望网络最终能够恢复,但我们被告知这是不可接受的,网络断开应立即触发 SSH 终止。
请注意,这与 Client/ServerAlive 设置不同,后者在一段时间不活动后会超时。
我找不到任何会导致此类行为的 SSH 配置设置。我们尝试更改客户端和服务器端的 TCPKeepAlive 设置,但这只会导致挂起。