Рвется ssh-сессия

Специально для тех у кого умирает сессия ssh

Те кто ходят на свой выделенный сервер по ssh, могут заметить, что порой через полчаса после того, как соединение провисит без использования — оно обрывается. Это связано с тем что провайдер экономит оперативную память своего коммутационного оборудования, и рубит такие TCP-сессии, считая их неиспользуемыми.

Это бывает крайне неудобно при работе. Соответсвенно в пакете ssh предусмотрено решение такой проблемы. Просто добавьте в /etc/ssh_conig или ~/.ssh/config строчки:

TCPKeepAlive yes
ServerAliveInterval 200
ServerAliveCountMax 30

Соответственно, каждые 200 секунд ssh будет кидать до сервера пакеты, так нужные нашему провайдеру чтобы считать данное соединение активным. Параметр ServerAliveInterval подбирается опытным путем.

Для клиентов типа putty есть аналогичные настройки.

http://brainstorm.name/blog/openssh-keepalive-settings.html

Запись опубликована в рубрике Linux, Windows, Компы. Добавьте в закладки постоянную ссылку.