Разрыв соединения ssh по таймауту

Если есть желание поддерживать в живом состоянии свою сессию SSH, надо на стороне клиента в ~/.ssh/config или в /etc/ssh/ssh_config дописать всего пару строчек:

ServerAliveInterval 60
ServerAliveCountMax 10

Тогда клиент сам по себе будет отправлять раз в минуту запросы на сервер для поддержания активности соединения. И если в течение 10 попыток он не получит ответа, тогда сессия помрет.

Можно поддерживать сессию и со стороны сервера, тогда надо написать в /etc/ssh/sshd_config что-то вроде этого:

TCPKeepAlive yes
ClientAliveInterval 60
ClientAliveCountMax 10

Особенно полезно, если VDS используется как прокси-сервер.