web-dev-qa-db-ja.com

SSHは、数分間操作がないと切断され続ける

私のPCからSSHでVirtualminを使用してDebian 9に接続しています。私は+ -2分離れて行き、戻った後、SSHが切断されます...サーバーとクライアントでssh構成を変更してみました...ネットワーキングのいくつかの設定、またはルーターかもしれませんか?

5
Baterka

TCPアイドル状態が長すぎる接続(つまり、データを送信しない)をドロップしたい熱狂的なルーターもあります。これは、ユーザーがHTTPのようなものだけを使用することを想定しているためかもしれません。単一のクエリが完了した後、接続が閉じられることがよくあります。

OpenSSHを想定して、ClientAliveIntervalおよびClientAliveCountMaxディレクティブ in sshd_config を使用するか、同等のServerAliveIntervalおよびServerAliveCountMaxをプロトコルレベルのキープアライブパケットを有効にするクライアント側の構成(~/.ssh/configまたは/etc/ssh/ssh_config)。

これらは実際にはリモートホストがなくなったかどうかを検出するためのものですが、接続がアイドル状態のときにメッセージが送信されるため、外部デバイスによって接続がアイドル状態と見なされないようにするためにも機能します。

*AliveInterval間隔は、クライアント/サーバーがクエリをリモートに送信し、*AliveCountMaxは、クライアント/サーバーが接続を非アクティブとしてドロップするまでの応答のないクエリの数を設定します。

これらの値のような何かがすべきです:

ClientAliveInterval 15
ClientAliveCountMax 4
6
ilkkachu