ServerAliveIntervalのデフォルト値は何ですか?

ServerAliveIntervalのデフォルト値は何ですか?

私はAmazon Linuxを使用していますが、

[davea@mymachine ~]$ uname -a
Linux mymachine.mydomein.org 4.4.35-45.83.amzn1.x86_64 #1 SMP Wed Jul 27 22:37:49 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

私の/etc/ssh/sshd_configには「ServerAliveInterval」に設定された値はありません。この回答では -sshd_configの `ServerAliveInterval`と `ClientAliveInterval`オプションは正確に何をしますか?彼らは、「値を0(デフォルト)に設定するとこれらの機能が無効になるため、長すぎるアイドル状態では接続が切断される可能性があります」と言います。それはどういう意味ですか?正確にこのパラメータが送信された場合、接続がアクティブのままになるデフォルト時間はいつですか?クライアント側で「1000000000000」の値を設定したとしましょう。

ベストアンサー1

の価値サーバー活動間隔これは、「この時間内にサーバーからデータが受信されない場合、サーバーにNULLメッセージを送信する」という意味です。

同様に、クライアントアクティビティ間隔これは、「この時間内にクライアントからデータが受信されない場合、クライアントにNULLメッセージを送信する」という意味です。

デフォルト値は通常、0これらの機能が無効になっていることを意味します。

これの主な目的は、中間ルータとファイアウォールがセッションがアイドル状態であると考えて削除するのを防ぐことです。 SSHサーバー自体には実際の影響はありません。

たとえば、多くの家庭用NATルータは、特定の時間が経過するとアイドルセッションを破棄します(ルータによって異なりますが、値の範囲は1時間から21日以上です)。設定を使用すると、ServerAliveInterval常にルータのアイドルタイムアウトを確認して偽にすることができます。一部ルータ間隔内のトラフィック。

おすすめ記事