/etc/ssh/sshd_config の下に以下があります。
ClientAliveInterval 900
ClientAliveCountMax 0
実際、15分後にSSHセッションが閉じます。 SSHセッションを初期化するために、Puttyまたは他のツールを使用してサーバーに接続すると、期待どおりに機能します。ただし、SFTPまたはSCP(ポート22を使用)を使用している場合、これらのセッションは無期限にアクティブになります。それを使用しているため、sshd
端末セッションにも同じ設定が適用されますか?
RHEL 6.10を使用してください。
編集:無効な設定名を修正しました。
答え1
ここに2つの質問があります。説明で述べたようにClientAliveCountMax
0 に設定すると、少なくとも OpenSSH 8.2 では keepalive メカニズムが無効になります。 OpenSSHがkeepaliveを送信するには、この値を正の値に設定する必要があります。通常、3 が適切な値です。
また、これらの設定は切断されません。みんなアイドル接続(アイドル接続がある場合のみ)お客様に連絡できません。つまり、顧客がいつ離れるかを検出するために存在します。また、キープアライブを送信すると、サーバーとクライアントの両方が適切なネットワーク接続を維持する限り、TCP接続は無期限にアクティブになります。
たとえば、あるサーバーに対してこれらの設定をオンにし、別のシステムでSFTPを使用してそのサーバーにディスクをマウントすることができ、SFTP接続は安定したネットワーク接続を維持する限り持続します。