Переходные капли соединений SSH через AT & T

Недавно мой домашний сервис ISP изменился на AT & T Uverse. Хотя это намного быстрее, чем у старого DSL (!) С медным проводом, который у меня был раньше, есть временные капли ssh-соединений.

Я не могу определить шаблон: иногда ссылка будет оставаться на несколько дней, но потом я получаю серию капель каждую минуту или две. Это, по-видимому, влияет только на ssh-соединения. Как сервер, так и моя локальная машина сообщают об ошибке «сломанной трубы».

Моя локальная машина – System76 Lemur с Ubuntu 16.04.1; пульт – это виртуальный блок FreeBSD (10.3). Кажется, у меня такие же результаты с

ssh -Y 

или

 ssh -X 

ATT не очень помог (так как я полагаю, что ssh вне стандартного домашнего домашнего мира).

Предыдущие обсуждения:

https://askubuntu.com/questions/127369/how-to-prevent-write-failed-broken-pipe-on-ssh-connection

https://superuser.com/questions/37738/how-to-reliably-keep-an-ssh-tunnel-open

На ум приходят две вещи (поскольку жаловаться на AT & T будет бесполезно):

1) У меня были проблемы с отключением брандмауэров, когда нет трафика. Это не похоже на ваше дело, но не помешает добавить 30-секундную поддержку в рамках сессии ssh.

https://stackoverflow.com/questions/25084288/keep-ssh-session-alive

2) Используйте экран Gnu (или лучше tmux, если он у вас есть в поле FreeBSD), так что, по крайней мере, при повторном подключении никакая работа не будет потеряна. screen -RR в вашем .profile делает это невероятно удобным, чтобы убедиться, что вы всегда используете сеанс экрана. Использование autossh с этим будет по крайней мере минимизировать боль.