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

SSHセッションを存続させる方法

この記事では、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固有の互換性エイリアスです。

コメントや質問をするには、[フィードバック]タブを使用します。 話しましょうをクリックすることもできます 会話を開始します。


Linux
  1. Linux でリバース SSH トンネルをセットアップする方法

  2. SSH セッションを維持する

  3. セッション間で bash 履歴を保持するにはどうすればよいですか?

  1. AndroidからLinuxでSSH接続する方法

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

  3. 別のサーバーを使用してサーバーにSSH接続する方法は??

  1. BMCWindowsServerにアクセスする方法

  2. LinuxでパスワードなしのSSHを設定する方法

  3. Linux で VNC ウィンドウ セッションを強制終了する方法