Cygwin ssh セッションがちょうど 30 分後に切断される

Cygwin ssh セッションがちょうど 30 分後に切断される

Windows 10 を実行 Cygwin64 - 最新バージョン openssh - 最新バージョン

SSH セッションを開いた後、Cygwin は毎回、必ず 30 分後にリセットをリモート サーバーに送信します (ファイアウォール ログには、TCP セッションが確立されてから 29:59 にリセットが到着したことが示されています。そこには何らかの切り捨てがあるものと想定しています (つまり、29:59.800 は 29:59 に表示されるなど))。

接続がアイドル状態であるかどうかに関係なく、このリセットが送信されます。

どこを調べればよいかに関する助言をいただければ幸いです。

答え1

Cygwin は 4 月中旬に openssh 8.0p1-2 をリリースしました。発表

6 月中旬までインストールしていませんでしたが、あなたと同様の問題が発生しました。私の SSH セッションは、アクティブかどうかに関係なく、30 分を超えることはありませんでしたが、突然の切断が 30 分ではなく 20 分で発生することがありました。

Cygwin インストーラーを再実行すると、(この記事の執筆時点では) openssh 7.9p1-1 への回帰がまだ提供されています。バージョン 7.9 を実行すると、問題は解決したようです。

明らかに、アプリケーションの古いバージョンを実行することは長期的な解決策ではありませんが、問題がアップデートされた openssh にあるのか、それとも Cygwin でコンパイルされたバージョンにあるのかはまだわかりません。Cygwin メーリング リスト アーカイブには同様の問題に関する言及がないので、この問題がまれにしか発生しない原因は他にもある可能性があります。古いバージョンが法外に古くなる前に、新しいバージョンの問題が解決されることを願っています。

関連情報