CLI-инструмент для доступа к любой терминальной программе через браузерный терминал xterm.js.
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
Установите на macOS с помощью Homebrew
brew install sshx - 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 и облачным серверам с локального компьютера.
Веб-клиент SSH и Telnet для подключения к удалённым серверам через браузер.
SSH-клиент, совместимый с OpenSSH, с приглашением для входа, пакетным входом, передачей файлов через trzsz/zmodem и UDP-режимом, похожим на mosh.
Открытая платформа для совместной работы с вики и документацией — альтернатива Confluence и Notion, которую можно развернуть на собственном сервере.
Редактор документов для совместной работы в реальном времени, который можно развернуть на своём сервере: он указывает автора каждой правки и хранит полную историю изменений.