SSH ClientAlive構成はSCP / SFTP接続では機能しません。

SSH ClientAlive構成はSCP / SFTP接続では機能しません。

/etc/ssh/sshd_config の下に以下があります。

ClientAliveInterval 900
ClientAliveCountMax 0

実際、15分後にSSHセッションが閉じます。 SSHセッションを初期化するために、Puttyまたは他のツールを使用してサーバーに接続すると、期待どおりに機能します。ただし、SFTPまたはSCP(ポート22を使用)を使用している場合、これらのセッションは無期限にアクティブになります。それを使用しているため、sshd端末セッションにも同じ設定が適用されますか?

RHEL 6.10を使用してください。

編集:無効な設定名を修正しました。

ベストアンサー1

ここに2つの質問があります。説明で述べたようにClientAliveCountMax0 に設定すると、少なくとも OpenSSH 8.2 では keepalive メカニズムが無効になります。 OpenSSHがkeepaliveを送信するには、この値を正の値に設定する必要があります。通常、3 が適切な値です。

また、これらの設定は切断されません。みんなアイドル接続(アイドル接続がある場合のみ)お客様に連絡できません。つまり、顧客がいつ離れるかを検出するために存在します。また、キープアライブを送信すると、サーバーとクライアントの両方が適切なネットワーク接続を維持する限り、TCP接続は無期限にアクティブになります。

たとえば、あるサーバーに対してこれらの設定をオンにし、別のシステムでSFTPを使用してそのサーバーにディスクをマウントすることができ、SFTP接続は安定したネットワーク接続を維持する限り持続します。

おすすめ記事