VPN トンネルを使用して職場のネットワークに接続し、次に SSH を使用して cygwin を実行している職場の PC に接続します。ログインすると、画面セッションにアタッチでき、すべてがうまく機能します。
しばらくすると、コンピューターから離れると、遅かれ早かれ VPN トンネルがタイムアウトします。両端の SSH 接続は最終的にタイムアウトになり、最終的にコンピューターに戻って作業を行います。理論的には、これは VPN を再起動し、SSH 経由で再接続してから「screen -r -d」を実行するだけの簡単なことです。
ただし、どうやら sshd デーモンが cygwin PC でタイムアウトになると、画面セッションが何らかのハング状態のままになります。screen セッションの実行中に cygwin bash シェル ウィンドウのクローズ ボックスをクリックすると、同様のハング状態を再現できます。
これが発生したら、画面セッションを回復して、何も失わないようにする方法はありますか?