Как я могу помешать экрану гну становиться безразличным после потери моего соединения SSH?

Я использую туннель VPN для соединения с моей сетью работы и затем SSH для подключения с моей работой ПК, работающего cygwin. После того, как вошел в систему, я могу присоединить к экранной сессии, и все работает отлично.

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

Однако, по-видимому, когда sshd демон испытывает таймаут на cygwin ПК, он покидает экранную сессию в некотором подвешенном состоянии. Я могу воспроизвести подобное подвешенное состояние путем нажатия на рамку для закрытия на окно оболочки удара cygwin, в то время как она выполняет экранную сессию.

Там какой-либо путь состоит в том, чтобы заставить экранную сессию восстанавливаться, после того как это произошло, так, чтобы я ничего не терял?

1
задан 15.04.2013, 18:27

1 ответ

С большим экспериментированием я смог восстановить экранную сессию следующим образом:

  1. Поиск PID сервера экранирует процесс: PS | grep экран
  2. Отправьте серверу Сигнал HUP: уничтожьте-1 <PID>
  3. Выполните экранный клиент: экранируйте-r-d
1
ответ дан 17.12.2019, 00:28

Теги

Похожие вопросы