あまりにも熱心なルーターの中には、アイドル状態が長すぎる (つまり、データを送信しない) TCP 接続を破棄することを好むものがあります。これは、ユーザーが単一のクエリが完了した後に接続が閉じられることが多い HTTP などのもののみを使用すると想定している可能性があります。
OpenSSH を想定して、ClientAliveInterval を使用します。 そして ClientAliveCountMax sshd_config のディレクティブ 、または同等の ServerAliveInterval と ServerAliveCountMax クライアント側の設定 (~/.ssh/config または /etc/ssh/ssh_config ) プロトコル レベルのキープアライブ パケットを有効にします。
これらは実際には、リモート ホストがなくなったかどうかを検出することを目的としていますが、接続がアイドル状態の場合にメッセージが送信されるため、外部デバイスから接続がアイドル状態であると見なされるのを防ぐためにも機能します。
*AliveInterval クライアント/サーバーがリモートにクエリを送信する間隔、および *AliveCountMax クライアント/サーバーが接続を非アクティブとしてドロップするまでの、応答のないクエリの数を設定します。
次のような値が必要です:
ClientAliveInterval 15
ClientAliveCountMax 4