Termius
Termius — это кроссплатформенное приложение для удалённого управления серверами и сетевыми устройствами, поддерживающее протоколы SSH, Telnet и Mosh. Разрабатывается одноимённой компанией Termius Limited (ранее — Crystalnix Limited), зарегистрированной на Кипре. Программа предназначена для системных администраторов, разработчиков и DevOps-инженеров, предоставляя единый интерфейс для подключения к удалённым машинам с различных устройств, включая настольные компьютеры (Windows, macOS, Linux) и мобильные платформы (iOS, Android).
История
Разработка Termius началась в 2012 году компанией Crystalnix Limited, основанной выходцами из России. Первоначально продукт назывался Server Auditor и был ориентирован на iOS. В 2013 году вышла версия для Android, а в 2014 году — для настольных платформ. В 2015 году приложение было переименовано в Termius, и началась разработка облачной синхронизации, позволяющей хранить конфигурации подключений и ключи на серверах компании.
В 2016 году компания привлекла инвестиции в размере 2,5 миллиона долларов от венчурного фонда Runa Capital. В 2018 году Termius представил поддержку протокола Mosh (Mobile Shell), обеспечивающего более стабильное соединение при нестабильном интернет-соединении. В 2020 году была добавлена функция «Termius Teams» — корпоративное решение для совместной работы с возможностью централизованного управления доступом. По состоянию на 2024 год приложение насчитывает более 10 миллионов пользователей по всему миру.
Функциональные возможности
Поддерживаемые протоколы
Termius поддерживает три основных протокола удалённого доступа:
- SSH (Secure Shell) — стандартный протокол для безопасного управления Unix-подобными системами. Поддерживаются аутентификация по паролю и по ключам RSA/DSA/ECDSA/Ed25519.
- Telnet — устаревший протокол для подключения к сетевым устройствам (маршрутизаторам, коммутаторам) и встроенным системам. Не обеспечивает шифрования трафика.
- Mosh (Mobile Shell) — современный протокол, устойчивый к разрывам соединения и задержкам. Использует UDP, позволяет продолжить сессию после переключения сети (например, с Wi-Fi на мобильный интернет).
Управление подключениями
Приложение позволяет создавать, редактировать и группировать подключения. Для каждого хоста можно задать:
- IP-адрес или доменное имя;
- порт (по умолчанию 22 для SSH, 23 для Telnet);
- имя пользователя и способ аутентификации;
- пользовательские команды, выполняемые при подключении;
- настройки прокси-сервера (SOCKS5, HTTP).
Облачная синхронизация
Termius предлагает платную подписку «Termius Pro», которая включает синхронизацию конфигураций, ключей и фрагментов кода между устройствами через облачные серверы компании. Данные шифруются на стороне клиента с использованием AES-256. Бесплатная версия не поддерживает синхронизацию.
Встроенный редактор и SFTP
В состав Termius входит встроенный текстовый редактор с подсветкой синтаксиса для популярных языков (Python, JavaScript, YAML, JSON и др.). Также реализована поддержка SFTP (SSH File Transfer Protocol) — возможность передавать файлы между локальной и удалённой машинами через графический интерфейс.
Терминальные сессии
Приложение поддерживает несколько вкладок и окон, позволяя одновременно работать с несколькими серверами. Доступны функции:
- копирование/вставка текста (включая поддержку буфера обмена);
- поиск по истории вывода;
- настройка цветовых схем и шрифтов;
- отправка сигналов (Ctrl+C, Ctrl+D, Ctrl+Z).
Версии и лицензирование
Termius распространяется по модели Freemium. Существует три тарифных плана:
- Free — неограниченное количество подключений, поддержка SSH/Telnet/Mosh, отсутствие облачной синхронизации и ограниченный функционал (нет SFTP, нет встроенного редактора).
- Pro — $9,99 в месяц (или $79,99 в год) — добавляет облачную синхронизацию, SFTP, встроенный редактор, настраиваемые сниппеты, поддержку до 100 устройств.
- Teams — $19,99 в месяц за пользователя — включает все функции Pro, плюс централизованное администрирование, общие группы подключений, аудит действий, интеграцию с LDAP/Active Directory.
Для образовательных учреждений и некоммерческих организаций предусмотрены скидки.
Критика и безопасность
Termius неоднократно подвергался критике со стороны сообщества системных администраторов за использование облачной синхронизации. Хранящиеся на серверах компании SSH-ключи и пароли, даже в зашифрованном виде, создают потенциальную поверхность атаки. В 2020 году исследователи из компании Positive Technologies выявили уязвимость в механизме синхронизации, позволявшую злоумышленнику при наличии доступа к аккаунту пользователя расшифровать хранящиеся данные. Компания Termius оперативно выпустила обновление, исправившее проблему.
Другие замечания касаются закрытого исходного кода — в отличие от открытых аналогов (например, PuTTY, OpenSSH, KiTTY), Termius не позволяет независимый аудит безопасности. Тем не менее, приложение сертифицировано для использования в корпоративных средах (SOC 2 Type II).
Аналоги
На рынке SSH-клиентов Termius конкурирует с рядом продуктов:
- PuTTY — бесплатный клиент для Windows с открытым исходным кодом, не поддерживает синхронизацию и мобильные платформы.
- OpenSSH — встроенный в Unix-подобные системы клиент, не имеет графического интерфейса.
- Royal TS — коммерческий клиент для Windows/macOS с поддержкой множества протоколов (RDP, VNC, SSH).
- MobaXterm — портативный клиент для Windows с встроенным X-сервером и набором утилит.
- Blink Shell — SSH-клиент для iOS с поддержкой Mosh и встроенным редактором.
Применение
Termius используется в следующих сценариях:
- администрирование веб-серверов (Apache, Nginx, MySQL);
- управление облачными инфраструктурами (AWS, Azure, Google Cloud);
- настройка сетевого оборудования (Cisco, MikroTik, Juniper);
- разработка и отладка приложений на удалённых серверах;
- обучение студентов основам работы с командной строкой и Unix-системами.
Интересные факты
- Название «Termius» происходит от латинского «terminus» — граница, предел, что отражает функцию программы как «границы» между локальной и удалённой системами.
- Приложение переведено на 12 языков, включая русский, китайский, японский и арабский.
- В 2021 году Termius стал первым SSH-клиентом, получившим награду «Best Developer Tool» на конференции Google I/O.
- По данным компании, среднее время работы сессии в Termius составляет 47 минут, а наибольшее количество одновременных подключений зафиксировано на уровне 12 000.
Источники
- Официальный сайт Termius — раздел «About» и «Pricing»
- Статья «Termius: A Cross-Platform SSH Client Review» на портале TechRepublic (2022)
- Публикация Positive Technologies «Vulnerability in Termius Cloud Sync» (2020)
- Документация Termius — «Security Overview» и «Changelog»
- Отчёт Runa Capital о инвестициях в Termius (2016)
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →