偵測ssh客戶端斷線的方法

偵測ssh客戶端斷線的方法

如何偵測 SSH 用戶端何時與我的伺服器斷開連線?如果與客戶端的連線中斷(客戶端沒有發送斷開連接命令),我的伺服器應用程式將透過標準輸入接收字元 0xFF。我嘗試在 sshd_config 中使用 KeepAlive 和 ClientAlive 參數,但連線永遠不會關閉(我沒有收到任何訊號,例如 SIGHUP、SIGTERM 或任何其他訊號)。

另一方面,如何關閉掛起的連線?已建立多個連接,其他連接運作良好。重新啟動 SSH 伺服器不是解決方案。

相關內容