Я не можу повірити, що ніхто не згадав МОШ ;
Mosh - це окремий протокол, який може підключитися до процесу входу в SSH, він підтримує ваш сеанс живим після днів відключення, зміни IP, високої затримки тощо. Це пояснено на домашній сторінці краще, ніж я можу пояснити, тому я скопіював опис нижче. Мій досвід та поради полягають у тому, що я використовую його на своєму мобільному Android, це рятує життя під час подорожей та SSH'ing. Те саме стосується мого ноутбука, коли, наприклад, зв’язується з мобільним у поїзді. Я рекомендую компілювати з джерела, щоб отримати останню версію, для мене версія Repo всередині Ubuntu має кілька прикрощів, які зафіксовані в останній версії (на момент написання).
Mosh (мобільна оболонка)
Застосування віддаленого терміналу, яке дозволяє роумінгу, підтримує переривчасте підключення та забезпечує інтелектуальне локальне відлуння та редагування рядків натискань користувача.
Mosh - це заміна SSH. Він більш надійний і чуйний, особливо через Wi-Fi, стільникові та міжміські зв’язки.
Mosh - безкоштовне програмне забезпечення, доступне для GNU / Linux, FreeBSD, Solaris, Mac OS X та Android.
Особливості веб-сайту:
Змінити IP. Залишайтеся на зв’язку : Mosh автоматично роумує під час переміщення між підключеннями до Інтернету. Використовуйте Wi-Fi у поїзді, Ethernet в готелі та LTE на пляжі: ви залишаєтесь увімкненими. Більшість мережевих програм втрачають зв’язок після роумінгу, включаючи SSH та веб-програми, наприклад Gmail. Мош інший.
Здійснює милі мрії : за допомогою Mosh ви можете перевести ноутбук у сон і пробудити його пізніше, зберігаючи ваш зв’язок неушкодженим. Якщо ваше з'єднання з Інтернетом припиниться, Mosh попередить вас, але з'єднання відновиться, коли служба мережі повернеться.
Позбудьтесь мережевого відставання : SSH чекає відповіді сервера, перш ніж показувати вам власний текст. Це може спричинити неприємний інтерфейс користувача. Mosh відрізняється: він дає миттєву відповідь на введення, видалення та редагування рядків. Це робить це адаптивно і працює навіть у повноекранних програмах, таких як emacs та vim. При поганому зв’язку підкреслюються незавершені прогнози, щоб вас не ввели в оману.
Немає пільгового коду. Ніякого демона : Вам не потрібно бути супер-користувачем, щоб встановити або запустити Mosh. Клієнт і сервер - це виконувані файли, якими керує звичайний користувач і тривають лише протягом життя з'єднання.
Той самий метод входу : Mosh не слухає мережеві порти та не підтверджує автентифікацію користувачів. Клієнт mosh заходить на сервер через SSH, і користувачі представляють ті ж дані (наприклад, пароль, відкритий ключ), як і раніше. Потім Mosh віддалено запускає mosh-сервер і підключається до нього через UDP.
Працює всередині вашого терміналу, але краще : Mosh - це програма командного рядка, наприклад, ssh. Ви можете використовувати його всередині xterm, gnome-terminal, urxvt, Terminal.app, iTerm, emacs, екран або tmux. Але mosh був розроблений з нуля і підтримує лише один набір символів: UTF-8. Він виправляє помилки Unicode в інших терміналах та в SSH.
Control-C працює чудово : на відміну від SSH, протокол, що базується на UDP, витончено обробляє втрати пакету та встановлює частоту кадрів на основі мережевих умов. Mosh не заповнює мережеві буфери, тому Control-C
завжди працює, щоб зупинити відвернутий процес.