обходной путь для неактивных сеансов ssh сброшен из-за «packet_write_wait: подключение к порту 192.168.xx.yyy 22: сломанный канал» - PullRequest
0 голосов
/ 28 октября 2019

вот сценарий: вы подключаетесь к удаленному хосту Linux, оставляете терминал на некоторое время бездействующим и возвращаетесь, чтобы обнаружить, что соединение разорвано.

Вы прочитали предложения по настройке keep-alive насоединение, и попробовал его, и он все еще не работает.

Возможно, вы даже знаете об экране и / или tmux, но все же не хотите повторять подключение так часто.

Есть ли способдостижения этого?

1 Ответ

0 голосов
/ 28 октября 2019

Вот два обходных пути, которые могут быть приемлемы / полезны для некоторых:

  1. запустить emacs с отображением времени в строке режима. Вы можете запустить это вместо screen / tmux и использовать встроенный режим терминала, который удивительно функционален, и ваши соединения не будут прерываться
  2. , используйте что-то вроде следующего, когда вы выходите из терминала

    alias keep_alive='while true; do ( sleep 60 ; date ) ; done'
    keep_alive
    

    затем ctrl-c, когда вы вернетесь. Он спит почти все время, и, по моему опыту, печать даты каждые шестьдесят секунд предотвращает тайм-аут соединения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...