Repolode
ekzhang

ekzhang/sshx

Веб-инструмент для совместного доступа к терминалу: подключайтесь к текущему сеансу через браузер и работайте в нём вместе с другими участниками в реальном времени.

Open source альтернатива:tmate

Звёзды
7,710
Форки
319
Открытые issues
31
Последний коммит
2 месяца назад

Что это?

sshx предоставляет доступ к сеансу терминала по веб-ссылке. Достаточно выполнить одну команду, чтобы запустить сеанс, а любой, у кого есть URL, сможет открыть терминал в браузере и взаимодействовать с ним. Участники видят, как перемещаются курсоры друг друга, в реальном времени, а окна можно изменять в размере, перемещать, масштабировать и панорамировать по бесконечному холсту.

Проект уделяет особое внимание безопасности и качеству соединения. Сеансы защищены сквозным шифрованием на основе Argon2 и AES, клиенты подключаются к ближайшему серверу в глобально распределённой сети, а клиент автоматически переподключается и показывает актуальные оценки задержки. Также доступен предиктивный вывод ввода для более быстрого локального редактирования — по аналогии с Mosh.

Инструмент написан на Rust и распространяется в виде одного бинарного файла для Linux, macOS и Windows; также доступны скрипт установки и формула Homebrew. Автор отмечает, что самостоятельное размещение сервера пока не поддерживается.

Ключевые возможности

  • 01Поделиться терминалом с помощью одной команды и веб-ссылки.
  • 02Участники видят курсоры друг друга в реальном времени.
  • 03Бесконечный холст позволяет изменять размер окон, перемещать их, масштабировать и панорамировать.
  • 04Сквозное шифрование с использованием Argon2 и AES.
  • 05Автоматическое переподключение и актуальные оценки задержки.
  • 06Предиктивный вывод ввода для более быстрого локального редактирования.

Сценарии использования

  • Парное программирование или отладка в общем терминале с коллегой.
  • Быстро предоставить кому-либо удалённый доступ к терминалу без настройки SSH.
  • Открыть временный удалённый терминал в задаче CI, чтобы разобраться со сбоем.
  • Провести демонстрацию работы в терминале или мастер-класс для аудитории в браузере.

Быстрый старт

  1. 1

    Установите на macOS с помощью Homebrew

    brew install sshx
  2. 2

    Или запустите официальный скрипт установки из README

Что важно знать

  • Развертывание на собственных серверах не поддерживается; автор запускает серверы на Fly.io и Redis Cloud.
  • Любой, у кого есть общая ссылка, может подключиться к вашему терминалу, а в публичных логах CI эта ссылка может оказаться доступна.

В подборках

Темы

Частые вопросы

Что такое sshx?
Веб-инструмент для совместного доступа к терминалу: подключайтесь к текущему сеансу через браузер и работайте в нём вместе с другими участниками в реальном времени. sshx предоставляет доступ к сеансу терминала по веб-ссылке. Достаточно выполнить одну команду, чтобы запустить сеанс, а любой, у кого есть URL, сможет открыть терминал в браузере и взаимодействовать с ним. Участники видят, как перемещаются курсоры друг друга, в реальном времени, а окна можно изменять в размере, перемещать, масштабировать и панорамировать по бесконечному холсту.
sshx можно использовать бесплатно? Какая у него лицензия?
sshx распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
sshx всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в sshx — 21 сент. 2026 г..
Для чего можно использовать sshx?
Парное программирование или отладка в общем терминале с коллегой. Быстро предоставить кому-либо удалённый доступ к терминалу без настройки SSH. Открыть временный удалённый терминал в задаче CI, чтобы разобраться со сбоем. Провести демонстрацию работы в терминале или мастер-класс для аудитории в браузере.
Как установить sshx?
Установите на macOS с помощью Homebrew: brew install sshx Или запустите официальный скрипт установки из README
Где скачать sshx?
Исходный код и инструкции по установке — на GitHub: https://github.com/ekzhang/sshx

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Единый центр подключений для настольного компьютера: доступ к SSH-хостам, контейнерам, виртуальным машинам, кластерам Kubernetes и облачным серверам с локального компьютера.

14,6 тыс.+3 за неделю573JavaApache-2.0Обновлён 6 дней назад

Открытая платформа для совместной работы с вики и документацией — альтернатива Confluence и Notion, которую можно развернуть на собственном сервере.

22,2 тыс.+79 за неделю1,7 тыс.TypeScriptAGPL-3.0Активно поддерживаетсяОбновлён 15 часов назад

Редактор документов для совместной работы в реальном времени, который можно развернуть на своём сервере: он указывает автора каждой правки и хранит полную историю изменений.

18,6 тыс.+10 за неделю3,1 тыс.TypeScriptApache-2.0Активно поддерживаетсяОбновлён 15 часов назад