Автоматический перезапуск сеанса ssh после сна

У меня активная сессия ssh на удаленном сервере, что было бы неплохо иметь возможность перезапускать после пробуждения из спящего / спящего режима (ubuntu) и плавно восстанавливать туннели.

Окно терминала Gnome остается открытым после перезагрузки, но оно застыло, и программы, которые полагаются на эти туннели, также зависают.

Мне нужно закрыть и снова открыть ssh-соединение, а затем выключить и перезапустить зависимые программы.

У кого-нибудь есть хорошие методы работы вокруг этого?

Linux и Unix - лучшая ОС в мире.