Тайм ауты при работе с ssh
posted in Софт |Мы недавно перехали на новый хост и при работе с ssh у нас появились таймауты (на старом хосте не было). Полез копаться, дабы их убрать. Можно проблему решать со стороны клиента, но я решал с серверной стороны, дабы никому ничего у себя не приходилось дополнительно настраивать.
Сразу скажу, что надо иметь root доступ. Все настройки sshd (демона ssh) находятся в /etc/ssh/sshd_conf, редактируем этот файлик
sudo vim /etc/ssh/sshd_config
Находим строку с TCPKeepAlive, раскомментируем и ставим yes
TCPKeepAlive yes
Находим строку с ClientAliveInterval, раскомментируем и ставим, например, 60
ClientAliveInterval 60
Это означает, что каждые 60 секунд сервер будет пинговать клиента, и если получит ответ, то связь будет поддержана.
Теперь остается перегрузить sshd. На Red Hat подобный Linux-системах:
service sshd restart