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