我知道这是一个奇怪的要求,但我们被要求在检测到网络断开时立即销毁现有的 SSH 连接,例如,如果拔掉了网线。SSH 通常会努力保持其连接一段时间,希望网络最终能够恢复,但我们被告知这是不可接受的,网络断开应立即触发 SSH 终止。
请注意,这与 Client/ServerAlive 设置不同,后者在一段时间不活动后会超时。
我找不到任何会导致此类行为的 SSH 配置设置。我们尝试更改客户端和服务器端的 TCPKeepAlive 设置,但这只会导致挂起。
我知道这是一个奇怪的要求,但我们被要求在检测到网络断开时立即销毁现有的 SSH 连接,例如,如果拔掉了网线。SSH 通常会努力保持其连接一段时间,希望网络最终能够恢复,但我们被告知这是不可接受的,网络断开应立即触发 SSH 终止。
请注意,这与 Client/ServerAlive 设置不同,后者在一段时间不活动后会超时。
我找不到任何会导致此类行为的 SSH 配置设置。我们尝试更改客户端和服务器端的 TCPKeepAlive 设置,但这只会导致挂起。