Я использую VPN-туннель для подключения к своей рабочей сети, а затем SSH для подключения к своему рабочему ПК с запущенным Cygwin. После входа в систему я могу присоединиться к сеансу экрана, и все отлично работает.
Теперь, через некоторое время, я ухожу от своего компьютера, и рано или поздно VPN-туннель отключается. Соединение SSH на каждом конце в конечном счете истекает, и затем я в конечном счете возвращаюсь к своему компьютеру, чтобы сделать некоторую работу. Теоретически, это должен быть простой вопрос: просто перезапустить VPN, переподключиться через SSH, а затем запустить «screen -r -d».
Однако, по-видимому, когда демон sshd отключается на компьютере cygwin, он оставляет сеанс экрана в каком-то состоянии зависания. Я могу воспроизвести подобное состояние зависания, щелкнув поле закрытия в окне оболочки Cygwin Bash во время сеанса экрана.
Есть ли способ восстановить экранную сессию после того, как это произошло, чтобы я ничего не потерял?