The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

06.04.2017 22:12  Выпуск Mosh 1.3, альтернативы SSH

Состоялся выпуск проекта Mosh 1.3 (mobile shell), в рамках которого развивается система для организации удалённого доступа к терминалу, которая может применяться в качестве замены SSH. Исходные тексты проекта распространяются под лицензией GPLv3.

Из ключевых отличий Mosh можно отметить поддержку роуминга (смена IP-адреса без разрыва сеанса), возможность продолжения работы после обрыва соединения, мгновенное реагирование на нажатие Ctrl+C и выполнения операций локального редактирования командной строки (вместо отправки сведений о каждом нажатии на сервер, операции редактирования строки производятся на стороне клиента). Данные особенности позволяют существенно повысить комфорт работы через мобильные, низкоскоростные или некачественные каналы связи.

Локальное редактирование реализовано благодаря синхронному хранению состояния экрана одновременно как на сервере, так и на стороне клиента. Периодически, при возникновении событий на стороне клиента или сервера (например, выведена новая информация на сервере или нажата клавиша Enter на клиенте), состояния синхронизируются через отправку информации об изменившихся данных. Обновление состояния происходит не в ответ на каждое событие на сервере, а с определённой частотой, которая выбирается в зависимости от пропускной способности канала связи. Если качество связи плохое, то данные обновляются реже (изменения накапливаются).

Аутентификация осуществляется с использованием штатных механизмов SSH, но обмен данными производится при помощи собственного протокола, работающего поверх UDP и использующего для шифрования алгоритм AES-128 (после аутентификации через SSH, от имени клиента запускается сервер Mosh (не требует прав root), клиенту в ответ передаётся закрытый ключ и SSH-соединение завершается). Применение UDP и привязка канала связи к ключу шифрования позволяют оперативно перестраиваться на использование новых IP-адресов, на длительное время прерывать сеанс (например, сеанс не будет разорван после возврата ноутбука из спящего режима) и подстраивать интенсивность обновления содержимого экрана к качеству линка.

В новом выпуске обеспечено формирование бинарных сборок для macOS, помимо сборок для Linux, Android, Chrome OS, Solaris, iOS, FreeBSD, OpenBSD, NetBSD и Windows. Осуществлён переход на семантическое версионирование (Major.Minor.Patch). Добавлена опция "--no-ssh-pty" для совместимости с SSH-сервером Dropbear. Расширено число платформ, сборки для которых тестируются в системе непрерывной интеграции. Решены проблемы при работе во FreeBSD 11. Добавлена поддержка системы изоляции pledge() для OpenBSD.

  1. Главная ссылка к новости (http://mailman.mit.edu/piperma...)
  2. OpenNews: Представлен проект Mosh, нацеленный на создание более совершенной альтернативы SSH
  3. OpenNews: Реализация чата на основе SSH. Предложения по расширению области применения SSH
  4. OpenNews: Представлен новый защищённый SSH-сервер TinySSH
  5. OpenNews: Первый выпуск открытого SSH-сервера Teleport
  6. OpenNews: Интересное ПО: SSH2 сервер Dropbear SSH
Лицензия: CC-BY
Тип: Программы
Ключевые слова: mosh, ssh, terminal, shell
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.3, A.Stahl, 22:21, 06/04/2017 [ответить] [смотреть все]
  • –28 +/
    Звучит здорово, но использовать всё равно не буду Во-первых лень компилировать... весь текст скрыт [показать]
     
     
  • 2.5, Ergil, 22:26, 06/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +8 +/
    В штатном репозитории чего нет mosh'а?

    apt-cache policy mosh
    mosh:
      Installed: 1.3.0-1
      Candidate: 1.3.0-1

    Про остальные основные дистрибутивы тоже видно, что есть. https://mosh.org/#getting
    Для чего это его нет?

    А что бы ответить на твой вопрос «Зачем mosh?» стоит почитать разницу между ним и ssh. На нестабильных каналах mosh гораздо удобней.

     
     
  • 3.7, A.Stahl, 22:32, 06/04/2017 [^] [ответить] [смотреть все]  
  • –21 +/
    Хех, честно скажу -- я даже не проверял:)
    Думал, что это что-то новенькое.
     
     
  • 4.9, Ergil, 22:35, 06/04/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Пять лет продукту Давно во всех репозиториях есть Рекомендую почитать, как мин... весь текст скрыт [показать]
     
     
  • 5.31, лютый жабист__, 05:01, 07/04/2017 [^] [ответить] [смотреть все]  
  • –9 +/
    во всех репозиториях для домохозяек В центос7 нет По описанию крутяцкая... весь текст скрыт [показать]
     
     
  • 6.33, Аноним, 06:14, 07/04/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Там даже ставить не надо - достаточно в хомяк бинарничек положить.
     
  • 6.42, lone_wolf, 09:55, 07/04/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    Стесняюсь спросить а чем вам пакеты из EPEL не устраивают?
     
  • 6.67, Ergil, 17:52, 07/04/2017 [^] [ответить] [смотреть все]  
  • –5 +/
    Центос это что Дистриб мамкиных какиров Ну извините, мамкиным какерам может не... весь текст скрыт [показать]
     
     
  • 7.75, мамкин какир, 01:11, 08/04/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Centos - это как раз и есть самый серверный дистрибутив для тех кто на бронепое... весь текст скрыт [показать]
     
     
  • 8.82, count0krsk, 17:54, 08/04/2017 [^] [ответить] [смотреть все]  
  • –4 +/
    Дрянь ваш центос Там половины используемого мной софта нет в репах из коробки ... весь текст скрыт [показать]
     
     
  • 9.86, Вареник, 21:59, 09/04/2017 [^] [ответить] [смотреть все]  
  • +/
    +1. Экосистема вокруг дебиана/убунты вне конкуренции.
     
  • 8.89, Аноним, 21:28, 10/04/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    А где можно на эти серверы посмотреть? Или опять всё в 10/8?
     
  • 2.6, Аноним, 22:31, 06/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А что у тебя за экзотический дистрибутив?
     
  • 2.24, sabakka, 00:59, 07/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +8 +/
    держи нас в курсе того что ты планируешь или не планируешь использовать, это интересует всю планету, мы за тебя переживаем.
     
  • 2.27, бедный буратино, 01:30, 07/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    это нужно, когда используешь медленные каналы связи, и не хочешь, чтобы отклик п... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.90, Аноним, 21:31, 10/04/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    35 мегабит мобильного интернета 8212 это медленный канал Вконец зажрались, е... весь текст скрыт [показать]
     
  • 2.32, Аноним, 05:04, 07/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +5 +/
    Отписывайся почаще в новостях, а то не знаешь иногда, обращать внимание на проду... весь текст скрыт [показать] [показать ветку]
     
  • 2.43, Клыкастый, 10:51, 07/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    eix net-misc mosh net-misc mosh Доступные версии 1 2 6 1 3 0 9... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.87, Аноним, 03:29, 10/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Адрес на MIT, а лицензия нет - GPL!
     
     
  • 4.88, Клыкастый, 09:48, 10/04/2017 [^] [ответить] [смотреть все]  
  • +/
    и?

     
  • 2.51, freehck, 13:07, 07/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Не знаю по поводу свеженькой 1 3, но вот что касается версии 1 2 В Centos6 в ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.63, Andrey Mitrofanov, 14:58, 07/04/2017 [^] [ответить] [смотреть все]  
  • +/
    https packages debian org src mosh --Где это на епелях-шляпапроектах, не знаю ... весь текст скрыт [показать]
     
  • 2.53, Васян, 13:18, 07/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    На филке пошарь, там должно быть этот mosh или на рутрекере с таблэткой выложат ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.79, Онаним, 07:32, 08/04/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Филка жива еще что ли?
     
  • 2.60, Аноним, 14:40, 07/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Как всегда, врёшь, почти везде он есть https repology org metapackage mosh ve... весь текст скрыт [показать] [показать ветку]
     
  • 2.72, Eugene, 21:01, 07/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > Во-первых лень компилировать,

    В основных дистрах есть

     
  • 1.10, Аноним, 22:35, 06/04/2017 [ответить] [смотреть все]  
  • –1 +/
    Требует открывать кучу портов для работы как во времена FTP Проблемы с разгрузк... весь текст скрыт [показать]
     
     
  • 2.29, leap42, 02:20, 07/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    это просто неправда nf_conntrack_ftp точно существовал и работал в 2007 возможн... весь текст скрыт [показать] [показать ветку]
     
  • 2.64, robux, 15:11, 07/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Возможно явное указание порта избавит от открывать кучу портов , типа так mosh... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.76, Аноним, 01:44, 08/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Я про серверную сторону
     
     
  • 4.80, robux, 11:33, 08/04/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Так сервер mosh и открывает тот порт, к-й клиент mosh запрашивает через ssh Есл... весь текст скрыт [показать]
     
     
  • 5.84, Аноним, 19:10, 08/04/2017 [^] [ответить] [смотреть все]  
  • +/
    > Ты просто не знаешь, как мош работает.

    Я про mosh без SSH глупец))

     
  • 5.85, Аноним, 19:11, 08/04/2017 [^] [ответить] [смотреть все]  
  • +/
    mosh-server... весь текст скрыт [показать]
     
  • 1.11, Аноним, 22:37, 06/04/2017 [ответить] [смотреть все]  
  • –3 +/
    Если отправить файл на 2ТБ нужно накопить 2ТБ ОЗУ или виртуальной памяти ... весь текст скрыт [показать]
     
     
  • 2.12, Аноним, 22:56, 06/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Нет.
     
  • 2.22, XoRe, 00:43, 07/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    > Если отправить файл на 2ТБ

    ... то по gprs это будет передаваться пол года.

     
     
  • 3.37, Харли, 08:02, 07/04/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    ну вроде как это клиент командной строки, не на вконтактпостеров рассчитано, вид... весь текст скрыт [показать]
     
  • 3.83, count0krsk, 18:03, 08/04/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    gprs алсо раньше часто рвался Там и 100 Мб без докачки было не слить Opera рул... весь текст скрыт [показать]
     
  • 1.13, Аноним, 23:12, 06/04/2017 [ответить] [смотреть все]  
  • +/
    Good news
     
  • 1.14, Аноним, 23:18, 06/04/2017 [ответить] [смотреть все]  
  • +/
    нет желаения переходить из-за единственного минуса- отсутствия прогрутки истории... весь текст скрыт [показать]
     
     
  • 2.15, Аноним, 23:20, 06/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    вот об этом я https://github.com/mobile-shell/mosh/issues/2
     
     
  • 3.19, пох, 23:40, 06/04/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    о, сильно Судя по неспособности решить эту мега-проблему с 2011го года, действи... весь текст скрыт [показать]
     
     
  • 4.25, Аноним, 01:09, 07/04/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    Синхронизация состояния терминала диффами и scrollback вообще не очень совместим... весь текст скрыт [показать]
     
  • 4.34, Аноним, 06:15, 07/04/2017 [^] [ответить] [смотреть все]  
  • +4 +/
    Просто надо использовать tmux и не выпендриваться ... весь текст скрыт [показать]
     
     
  • 5.39, пох, 09:23, 07/04/2017 [^] [ответить] [смотреть все]  
  • –4 +/
    да я и screen с тем же примерно успехом использую Но его надо каждый раз отдел... весь текст скрыт [показать]
     
     
  • 6.77, АнонимХ, 04:39, 08/04/2017 [^] [ответить] [смотреть все]  
  • +/
    А что минусите Приходилось юзать rdp тот, работает стабильно, через дохлый тунн... весь текст скрыт [показать]
     
  • 1.16, Аноним, 23:24, 06/04/2017 [ответить] [смотреть все]  
  • +6 +/
    I'd like to use mosh to comunicate with a spacecraft on the moon. https://github.com/mobile-shell/mosh/issues/871
    лол
     
  • 1.17, th3m3, 23:31, 06/04/2017 [ответить] [смотреть все]  
  • –12 +/
    Оно на Perl что ли Не вижу смысла Ладно бы ещё на Rust написали, интересно был... весь текст скрыт [показать]
     
     
  • 2.18, Ergil, 23:34, 06/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Ты бы проспался, что ли. C++ там, какой еще к херам перл?
     
     
  • 3.20, th3m3, 23:59, 06/04/2017 [^] [ответить] [смотреть все]  
  • –6 +/
    Зависимости глянул, увидел там perl. Ну, ладно.
     
     
  • 4.23, Аноним, 00:51, 07/04/2017 [^] [ответить] [смотреть все]  
  • +7 +/
    Перл на столько шикарен, что каждый проект в знак уважения, ставит перл в зависимости.
     
     
  • 5.41, тигар, 09:37, 07/04/2017 [^] [ответить] [смотреть все]  
  • –6 +/
    они это делают для того, чтобы помнили, что был когда-то язык такой - пегл ... весь текст скрыт [показать]
     
  • 3.46, lucentcode, 12:19, 07/04/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Когда я его последний раз щупал, там основной скрипт, которым это подделие и зап... весь текст скрыт [показать]
     
     
  • 4.71, lucentcode, 21:00, 07/04/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Странно, обновил сабж до 1 3, после чего он у меня успешно запустился с теми же ... весь текст скрыт [показать]
     
  • 2.38, Аноним, 08:36, 07/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    На Perl всего-то 1 единственный скрипт Ок ладно 3 тестовых скрипта для сборки... весь текст скрыт [показать] [показать ветку]
     
  • 1.21, Аноним, 00:16, 07/04/2017 [ответить] [смотреть все]  
  • –4 +/
    > алгоритм AES-128

    only? useless

     
     
  • 2.35, Аноним, 06:22, 07/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    >> алгоритм AES-128
    > only? useless

    А что, по-твоему, SSH использует?

     
     
  • 3.40, пох, 09:24, 07/04/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    -c none, конечно же ... весь текст скрыт [показать]
     
  • 3.61, Аноним, 14:44, 07/04/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    chacha20-poly1305... весь текст скрыт [показать]
     
  • 1.26, бедный буратино, 01:29, 07/04/2017 [ответить] [смотреть все]  
  • +/
    в смысле, альтернатива ssh? она, насколько я понимаю, через ssh и работает, только как-то странно. я её всегда для более быстрого отклика использовал, но даже не знал, что это альтернатива ssh
     
     
  • 2.28, Ergil, 01:55, 07/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    ssh используется только для авторизации mosh не работает через ssh, в отличии о... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.52, freehck, 13:12, 07/04/2017 [^] [ответить] [смотреть все]  
  • –5 +/
    Правильно ли я понимаю, что если я набираю rm -rf tmp , и жамкаю Enter , есл... весь текст скрыт [показать]
     
     
  • 4.66, rstone, 17:33, 07/04/2017 [^] [ответить] [смотреть все]  
  • +/
    State Synchronization Protocol на protocol buffers
     
     
  • 5.73, freehck, 21:41, 07/04/2017 [^] [ответить] [смотреть все]  
  • +/
    >  State Synchronization Protocol на protocol buffers

    Спасибо.

     
  • 1.30, Аноним, 03:29, 07/04/2017 [ответить] [смотреть все]  
  • +1 +/
    1.400p для iOS
     
     
  • 2.45, robux, 12:07, 07/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Слишком дёшево? Не будешь пользоваться?
     
  • 2.47, Анонимомус, 12:26, 07/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Есть же исходники, https github com blinksh blink, соберите себе бесплатно , д... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.50, mnms, 12:51, 07/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Для "себя" дев-акк не нужен, можно девайс-айди прописать в тестовом списке аппа
     
     
  • 4.69, пох, 19:42, 07/04/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    а мак заменяется хакинтошем Можно в vm Но ничего они не соберут, увы ... весь текст скрыт [показать]
     
  • 1.36, Аноним, 06:26, 07/04/2017 [ответить] [смотреть все]  
  • +/
    Интересно, когда уже что-то подобное запилят прямо в SSH, чтобы все интерактивны... весь текст скрыт [показать]
     
     
  • 2.54, Аноним, 13:28, 07/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    SSH уже сейчас может работать по SCPT и работает в качестве замены потокового ... весь текст скрыт [показать] [показать ветку]
     
  • 1.44, Аноним, 11:15, 07/04/2017 [ответить] [смотреть все]  
  • +2 +/
    когда я трогал mosh пару лет назад, все устраивало, за одним небольшим, но фатал... весь текст скрыт [показать]
     
  • 1.48, Аноним, 12:27, 07/04/2017 [ответить] [смотреть все]  
  • +/
    20 лет спустя после появления SSH сети стали настолько хреновыми, что он переста... весь текст скрыт [показать]
     
     
  • 2.56, Crazy Alex, 13:55, 07/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Спустя 20 лет после появления SSH стали нормой подключения с периодическими обры... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.58, Аноним, 14:04, 07/04/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Ага, расскажи нам, как хорошо от этого помогает использование UDP ... весь текст скрыт [показать]
     
     
  • 4.59, Аноним, 14:07, 07/04/2017 [^] [ответить] [смотреть все]  
  • +/
    Или провайдеры начтут сами для себя придумывать RFC
     
  • 4.62, ram_scan, 14:53, 07/04/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Хорошо помогает Потерю пакета можно обнаружить на сеансовом представительском у... весь текст скрыт [показать]
     
  • 3.70, пох, 19:56, 07/04/2017 [^] [ответить] [смотреть все]  
  • +/
    надо же, откровение какое Для опоздавших родиться cправа от меня все еще стоит... весь текст скрыт [показать]
     
  • 1.49, вава, 12:34, 07/04/2017 [ответить] [смотреть все]  
  • –1 +/
    Прокрутку экрана не вернули? Неюзабильно же.
     
  • 1.55, Тётя Зина, 13:51, 07/04/2017 [ответить] [смотреть все]  
  • –1 +/
    Подскажите:

    > Из ключевых отличий Mosh можно отметить поддержку роуминга (смена IP-адреса без разрыва сеанса)

    В Tor Browser тоже такое есть? Заметил, что если находишься на одной странице, то раз в 20-30 минут IP меняется.

     
  • 1.57, Аноним, 14:02, 07/04/2017 [ответить] [смотреть все]  
  • –1 +/
    Отличная штука давно пользуюсь для серверов в штатах, до них пинг под 200 Вообщ... весь текст скрыт [показать]
     
  • 1.65, robux, 15:17, 07/04/2017 [ответить] [смотреть все]  
  • –1 +/
    Попробовал я этот mosh - мне понравилось!

    Особенно впечатляет восстановление сессии после [умышленного] разрыва соединения.
    Нативный SSH при таких раскладах сразу же дохнет, а МОШ восстанавливается каждый раз (я несколько раз пробовал разрывать).

    Работает шустро, NCurses-псевдографика поддерживается (проверял на mc и другой проге).

    Из вопросов: можно ли запустить Mosh-server в голом виде, без авторизации через sshd?

     
  • 1.78, Аноним, 06:05, 08/04/2017 [ответить] [смотреть все]  
  • +/
    не является заменой так как без ssh не работает
     
  • 1.91, coolzoom, 23:05, 17/04/2017 [ответить] [смотреть все]  
  • +/
    >возможность продолжения работы после обрыва соединения

    А что screen уже загнулся?

     
     
  • 2.92, Andrey Mitrofanov, 09:25, 18/04/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    >>возможность продолжения работы после обрыва соединения
    > А что screen уже загнулся?

    Не. TCP.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor