Открыть сервис

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 →