Мой совет:
Используйте mosh
для подключения к удаленному серверу, после запуска сеанса запустите tmux
mosh был создан для обычного, но менее апокалиптического сценария удаленного сеанса, соединяющегося через сотовый канал передачи данных, еще до того, как появился 3G.
Со страницы руководства mosh
:
mosh (мобильная оболочка) - это приложение для удаленного терминала, которое поддерживает прерывистое соединение, разрешает роуминг и обеспечивает спекулятивное локальное эхо и редактирование строк пользовательских нажатий клавиш.
По сравнению с ssh, mosh более устойчивый - его соединения остаются в спящем режиме и изменяются в IP-адресе клиента - и более отзывчив, поскольку протокол допускает потерю пакетов, и клиент может немедленно повторить большинство нажатий клавиш, не ожидая обхода сети -поездка.
mosh использует ssh для установления соединения с удаленным хостом и аутентификации с помощью существующих средств (например, аутентификация с открытым ключом или пароль). mosh выполняет непривилегированную вспомогательную программу mosh-server на сервере, затем закрывает соединение SSH и запускает mosh-client, который устанавливает долгоживущее соединение дейтаграмм через UDP.
В те дни, если вы использовали свой ноутбук для входа на сервер ssh, например, в пригородном поезде, используя модем CDMA « pc-card » на своей ослепительно быстрой Compaq Armada (OMG Pentium!), Или используя последовательный порт кабель для подключения той ладони VII, у которой была какая-то услуга передачи данных; Вы будете отключать сеанс каждый раз, когда переключаетесь с одной радиоячейки на другую, что в пригородном поезде может происходить каждые 3-5 минут.
Это был бы эквивалентный сценарий того, как старый Советский Союз пролил плутоний вдоль пути поезда с точки зрения соединения ...
mosh
чтобы спасти. Он использует ssh для аутентификации, но остальная часть сеанса обрабатывается туннелем mosh, который был специально разработан для устойчивости сеанса на нестабильных каналах.
С точки зрения пользователя, сегодня это незаметно. Я все еще использую его для ssh, er ... mosh с моего устройства Android, использующего termux
хотя ссылки на 4G больше не имеют этой проблемы.
Другим частым случаем использования были ssh-соединения через ненадежные модемные соединения через POTS, которые могли бы прервать сеанс, если бы ваша сестра решила, что она хотела бы позвонить своему парню, и подняла другой фиксированный телефон в доме, даже если вы предупредили ее, что загружать новый альбом U2 в формате MP3 с теневого сайта WaReZ.
Так что, если вы хотите использовать это, установите mosh с помощью диспетчера пакетов вашего дистрибутива как на сервере, так и на клиенте (не требуя root ни на одном из них, он установит пользовательскую среду, если не сможет получить root, удобно для устройств Android), а затем выполните :
terminus:~>> mosh trantor.mydoman.tld tmux
Last login: Wed Apr 4 21:27:38 2018 from XX.XXX.XXX.XXX
trantor:~>>
Наслаждайтесь! знак равно