GNU/Linux >> Linux の 問題 >  >> Linux

非アクティブ状態が数分間続くと、SSH が切断され続ける

あまりにも熱心なルーターの中には、アイドル状態が長すぎる (つまり、データを送信しない) TCP 接続を破棄することを好むものがあります。これは、ユーザーが単一のクエリが完了した後に接続が閉じられることが多い HTTP などのもののみを使用すると想定している可能性があります。

OpenSSH を想定して、ClientAliveInterval を使用します。 そして ClientAliveCountMax sshd_config のディレクティブ 、または同等の ServerAliveIntervalServerAliveCountMax クライアント側の設定 (~/.ssh/config または /etc/ssh/ssh_config ) プロトコル レベルのキープアライブ パケットを有効にします。

これらは実際には、リモート ホストがなくなったかどうかを検出することを目的としていますが、接続がアイドル状態の場合にメッセージが送信されるため、外部デバイスから接続がアイドル状態であると見なされるのを防ぐためにも機能します。

*AliveInterval クライアント/サーバーがリモートにクエリを送信する間隔、および *AliveCountMax クライアント/サーバーが接続を非アクティブとしてドロップするまでの、応答のないクエリの数を設定します。

次のような値が必要です:

ClientAliveInterval 15
ClientAliveCountMax 4

Linux
  1. SSH接続タイムアウトを増やす方法

  2. Linuxで応答しないSSH接続を終了する方法は?

  3. Ssh –すでに確立されているSshチャネルを使用していますか?

  1. 接続を失った後にSshセッションを回復/強制終了する方法は?

  2. Ssh接続が失われた後にWgetが死ななかったのはなぜですか?

  3. 私のWifiは数分後に接続を切断しますRealtek8723be?

  1. TCP ラッパーによって拒否された SSH 接続

  2. SSH トンネルを確実に開いたままにする方法は?

  3. リバース (リモート) SSH トンネルを介した SSH 接続