SSHクライアント/サーバー設定ファイルで、ServerAliveInterval
いくつかのコンピュータを540に設定しましたClientAliveInterval
(それより高く設定するのは良い考えではないと思います)。現在私が使用している多くのSSHセッションは数分後に停止します。
どうすれば解決できますか?私が望むのは、セッションがまったく停止しないことです。たとえば、8時にセッションを開いて4時間使用しない場合は、12時に再利用できます。もう一度ログインする必要はありません。
ベストアンサー1
変更は/etc/ssh/ssh_config
正確/etc/ssh/sshd_config
ですが、まだ効果はありません。
構成が正しく機能するようにするには、クライアントで次の構成を変更します。
/etc/ssh/ssh_config
Host *
ServerAliveInterval 100
サーバー活動間隔 クライアントは接続を維持するために100秒ごとに空のパケットをサーバーに送信します。
空のパッケージ サーバーからクライアントに送信されます。クライアントは同じパケットをサーバーに送信します。 TCP NULL パケットには、サーバーがクライアントからの応答を要求しないため、SYN、ACK、FIN などの制御フラグは含まれません。 NULL パケットの説明は次のとおりです。https://www.rfc-editor.org/rfc/rfc6592
次に、サーバーで sshd 部分を構成します。
/etc/ssh/sshd_config
ClientAliveInterval 60
TCPKeepAlive yes
ClientAliveCountMax 10000
クライアントアクティビティ間隔サーバーは、接続を維持するためにクライアントに空のパケットを送信する前に60秒待ちます。
TCP接続の維持特定のファイアウォールがアイドル接続を切断しないようにすることは可能ですか?
生きているクライアントの最大数サーバーは、クライアントからメッセージを再受信できない場合でも、クライアントにアクティビティメッセージを送信します。
最終再起動ssh server
service ssh restart
または、 service sshd restart
使用しているシステムによって異なります。