22 Январь 2009

Тайм ауты при работе с 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

Оставить комментарий