この記事では、SSHセッションの存続時間を変更する方法について説明します。
注 :次の手順を完了するには、「root」アクセスが必要です。
Host値は、任意の名前を付けることができますが、他の設定のラベルにすぎません。システム全体でキープアライブを有効にするには、ファイル / etc / ssh / ssh_configを編集します :
ホストexamplehostHostnameexamplehost.comServerAliveInterval180ServerAliveCountMax 2
OpenSSHサーバーがクライアントとのすべての接続を維持できるようにするには、以下を / etc / ssh / sshd_configに追加します。 :
ClientAliveInterval 300ClientAliveCountMax 2
重要 :これらの設定により、SSHクライアントまたはサーバーは300秒(5分)ごとにnullパケットを反対側に送信し、2回試行しても応答がない場合はあきらめます。その時点で、システムはとにかく接続を破棄した可能性があります。
ServerAliveCountMaxパラメーター
このパラメータは、SSH1がサーバーからメッセージを受信しなくても、システムが送信する可能性のあるサーバーアライブメッセージの数を設定します。サーバーアライブメッセージの数がしきい値を超えると、SSHはサーバーから切断し、セッションを終了します。
ServerAliveIntervalパラメーター
このパラメーターは、タイムアウト間隔を秒単位で設定します。この制限を超えてもプロセスがサーバーからデータを受信しない場合、SSH1は暗号化されたチャネルを介してメッセージを送信し、サーバーからの応答を要求します。デフォルトの0
、システムがこれらのメッセージをサーバーに送信しないことを示し、300
は、BatchModeoptionを設定したことを示しています。このオプションは、プロトコルバージョン2にのみ適用されます。 ProtocolKeepAlivesとSetupTimeOutは、このオプションのDebian固有の互換性エイリアスです。
コメントや質問をするには、[フィードバック]タブを使用します。 話しましょうをクリックすることもできます 会話を開始します。