私のPCからSSHでVirtualminを使用してDebian 9に接続しています。私は+ -2分離れて行き、戻った後、SSHが切断されます...サーバーとクライアントでssh構成を変更してみました...ネットワーキングのいくつかの設定、またはルーターかもしれませんか?
TCPアイドル状態が長すぎる接続(つまり、データを送信しない)をドロップしたい熱狂的なルーターもあります。これは、ユーザーがHTTPのようなものだけを使用することを想定しているためかもしれません。単一のクエリが完了した後、接続が閉じられることがよくあります。
OpenSSHを想定して、ClientAliveInterval
およびClientAliveCountMax
ディレクティブ in sshd_config
を使用するか、同等のServerAliveInterval
およびServerAliveCountMax
をプロトコルレベルのキープアライブパケットを有効にするクライアント側の構成(~/.ssh/config
または/etc/ssh/ssh_config
)。
これらは実際にはリモートホストがなくなったかどうかを検出するためのものですが、接続がアイドル状態のときにメッセージが送信されるため、外部デバイスによって接続がアイドル状態と見なされないようにするためにも機能します。
*AliveInterval
間隔は、クライアント/サーバーがクエリをリモートに送信し、*AliveCountMax
は、クライアント/サーバーが接続を非アクティブとしてドロップするまでの応答のないクエリの数を設定します。
これらの値のような何かがすべきです:
ClientAliveInterval 15
ClientAliveCountMax 4