接続が失われたときにSSH接続アクティビティを検出できますか?電話(sshクライアント)を介してサーバーに接続してインターネットをオフにしますが、システム(w、netstat)ではまだサーバーにいると言われています。すぐにアクティビティを決定するか、タイムアウトを待つことができますか?
答え1
サーバーの場合は、man 5 sshd_config
オプションを参照してください。ClientAliveInterval
そしてClientAliveCountMax
。接続が中断されたときにサーバーがそれを検出できるようにするには、/etc/ssh/sshd_config
サーバーシステムでこれらのオプションを使用する必要があります。
カスタマービューman 5 ssh_config
、オプションServerAliveInterval
そしてServerAliveCountMax
。接続が中断されたときにクライアントが検出できるようにするには、クライアントコンピュータまたは接続を開始するときにコマンドラインでこれらのオプションを使用する必要があります/etc/ssh/ssh_config
(~/.ssh/config
)ssh -o ServerAliveInterval=… -o ServerAliveCountMax=…
。
読む私の他の答えは次のとおりです。、いくつかの興味深いリンクを詳細に説明し、提供します。 OPはアイドルユーザーです(例:いいえClientAlive*
/mechanism ServerAlive*
)切断された接続を検出しようとしています(例:正確にメカニズムが機能します)。