SSH · SFTP · Ansible

SSH и SFTP-клиент для macOS и Windows

XCTerm собирает в одном окне всё, что нужно для работы с серверами: терминалы, передачу файлов по SFTP, загрузку сразу на много серверов, SSH-ключи, Jump Host, проброс портов, сниппеты и плейбуки Ansible — без установки Python.

  • Бесплатный тариф без ограничений по числу хостов
  • Сквозное шифрование облачных данных
  • Данные хранятся зашифрованными на устройстве
Окно XCTerm: рабочее пространство с двумя терминалами, список хостов и боковое меню

Возможности

Всё для работы с серверами в одном приложении

Менеджер SSH-подключений, SFTP-клиент и инструменты автоматизации работают с общим каталогом хостов, ключей и групп.

Терминалы и рабочие пространстваFREE

Интерактивный терминал (PTY) с WebGL-отрисовкой, вкладки рабочих пространств, которые сохраняются между запусками. В Pro — сетка из 2–4 терминалов на экране и отдельные окна приложения.

SFTP-клиентFREE

Две панели «компьютер — сервер», перетаскивание нескольких файлов, переименование, новые папки, удаление (на компьютере — в Корзину) и правка текстовых файлов прямо на сервере с подсветкой синтаксиса.

SFTP+ — файлы на много серверовPRO

Пространство из нескольких хостов работает как один «общий сервер»: файлы и папки загружаются, правятся, переименовываются и удаляются сразу на всех, итог — по каждому хосту.

SSH-ключиFREE

Генерация Ed25519, ECDSA и RSA, импорт перетаскиванием, ключи с паролем, сертификаты OpenSSH и установка открытого ключа в authorized_keys в одно действие.

Цепочки хостов и Jump HostPRO

Подключение через промежуточные серверы — до четырёх в цепочке, как ProxyJump в OpenSSH. Каждый узел проверяет свой ключ сервера и входит со своими данными.

Проброс портовPRO

Локальные и удалённые SSH-туннели и SOCKS5-прокси: база данных, панель администратора или внутренний сервис — по адресу на вашем компьютере.

СниппетыPRO

Сохранённые команды и скрипты: запуск на нескольких серверах одновременно с отдельным выводом и кодом выхода для каждого хоста.

Плейбуки Ansible без PythonPRO

Формат Ansible, собственный движок: модули ansible.builtin и популярные модули коллекций, роли, include/import, Ansible Vault, теги, delegate_to, проверка до запуска и режим --check.

Мониторинг серверовPRO

SSH, диск, память, нагрузка, службы и срок TLS. Единый цикл, история за 30 дней и Telegram-уведомления по согласию пользователя. Проверки выполняются, пока XCTerm работает на компьютере.

Темы и оформление терминалаFREE

Восемь тем для всего приложения и 13 цветовых схем терминала, включая Dracula, Nord и Solarized; шрифт, размер, интервал и курсор. Цветные метки хостов, значок в трее и запуск вместе с системой.

Подключение по шагамFREE

Пока открывается терминал, видно каждый этап: адрес, TCP, SSH, ключ сервера, вход — со временем. Если подключиться не удалось, сразу понятно, где и почему, а журнал подключения можно скопировать.

Синхронизация устройств

Бесплатно — локальная синхронизация между вашими компьютерами в одной сети после подтверждения кода. В Pro — облачная синхронизация со сквозным шифрованием между macOS и Windows.

Интерфейс

Как выглядит XCTerm

Спокойная тёмная и светлая темы, быстрые действия по ⌘P / Ctrl+P и настраиваемые сочетания клавиш.

Каталог хостов XCTerm, сгруппированный по группам
Каталог хостов: группы, поиск, избранное, быстрое подключение ssh user@host прямо из поиска.

Почему XCTerm

Быстрое нативное приложение, а не веб-страница

Ядро на Rust

SSH, SFTP и шифрование работают в нативном ядре; интерфейс не получает паролей и ключей — только результаты операций.

Работает без интернета

Каталог хранится на устройстве. Интернет нужен для входа в аккаунт и облачной синхронизации, а не для подключения к серверам.

Один каталог для всего

Хосты, группы, ключи, туннели, сниппеты и плейбуки связаны: выбрали хост — доступны терминал, SFTP и автоматизация.

Ansible без установки

Плейбуки проекта (роли, group_vars, Vault) запускаются из папки на компьютере без Python и ansible-playbook.

Тарифы

Бесплатный тариф и Pro

Все возможности доступны после входа через Google или Telegram. Бесплатный тариф не ограничивает число хостов и групп.

ВозможностьБесплатноPro
Хосты и группыБез ограниченийБез ограничений
Темы оформления, настройка терминала, цветные метки хостовДаДа
Рабочие пространства и терминалыДаДа
Несколько терминалов на экране, разделение экранаОдин терминал на экранеДо 4 терминалов
Дополнительные окна приложения—Да
SFTPДаДа
SFTP+ (много серверов сразу)—Да
Создание и импорт ключейДаДа
Цепочки хостов и Jump Host—До 4 узлов
Проброс портов и SOCKS5—Да
Сниппеты—Да
Плейбуки Ansible—Да
Импорт хостов и экспорт OpenSSH configДаДа
Общий ввод в 2–10 SSH-терминалов—Да
Docker, systemd, authorized_keys—Да
Локальный журнал сессий и версии IaC—Зашифрованы на устройстве
Мониторинг метрик и Telegram—Проверка по расписанию, отчёт и история за 30 дней
Локальная синхронизация (своя сеть)ДаДа
Облачная синхронизация между устройствами—Со сквозным шифрованием

После окончания Pro настройки цепочек, туннелей, сниппетов, плейбуков и мониторинга сохраняются, но не используются до продления. Подключение через Jump Host никогда не заменяется прямым подключением без вашего действия.

Цены

Pro: чем дольше срок, тем выгоднее месяц

Оплата через платёжный сервис Antilopay — доступные способы показываются на странице оплаты. Подписка не продлевается автоматически: продлить можно в личном кабинете в любой момент, новый срок прибавится к текущему.

Бесплатно

0 ₽
навсегда
  • Хосты, группы, ключи
  • Терминалы и SFTP
  • Локальная синхронизация
Скачать

Pro · 3 месяца

1 299 ₽
433 ₽ в месяц
Экономия 198 ₽ (−13%)
Оформить Pro
Выгоднее

Pro · 12 месяцев · −25%

4 491 ₽
374,25 ₽ в месяц
Экономия 1 497 ₽ (−25%)
Оформить Pro

Pro · 6 месяцев

2 495 ₽
415,83 ₽ в месяц
Экономия 499 ₽ (−17%)
Оформить Pro

Бонус: 7 дн. Pro при регистрации, ещё 4 дн. — за привязку второго способа входа (Google и Telegram).

Синхронизация и защита данных

Ваши серверы остаются вашими

Облачная синхронизация Pro передаёт хосты, группы, рабочие пространства, ключи, туннели, сниппеты, плейбуки и настройки между устройствами — в зашифрованном виде.

  • Сквозное шифрование. Данные шифруются на устройстве ключом из фразы восстановления. Сервер хранит только шифротекст и не может прочитать ни хосты, ни пароли.
  • Новое устройство. Подтвердите его на уже подключённом устройстве по совпадающему коду или введите фразу восстановления.
  • Конфликты не теряются. Разные версии одной записи показываются рядом: оставьте свою, возьмите из облака или объедините поля.
  • Локальная база зашифрована. XChaCha20-Poly1305, мастер-ключ — в Keychain на macOS и Credential Manager на Windows.
  • Проверка ключа сервера. Отпечаток SHA-256 при первом подключении; при смене ключа подключение останавливается.
  • Удаление по кнопке. Все облачные данные можно удалить в личном кабинете — даже без активной подписки.

Вопросы

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

XCTerm — это бывший XCosmo SSH?

Да. С версии 0.12 приложение называется XCTerm, у него новый значок. Разработчик прежний — XCosmo Technologies, аккаунт и подписка Pro остаются. Данные XCosmo SSH на компьютере переносятся в XCTerm в один шаг: приложение само предложит это при первом запуске.

Какие платформы поддерживаются?

Приложение работает на macOS 12 и новее и на Windows x64. Версий для Linux, Android и iOS пока нет. Подключаться можно к любым серверам с OpenSSH: Linux, BSD, macOS.

Чем отличается бесплатный тариф от Pro?

Бесплатно доступны хосты и группы без ограничений по количеству, рабочие пространства, терминалы (один на экране), обычный SFTP, создание ключей и локальная синхронизация между своими устройствами в одной сети. Pro добавляет разделение экрана на несколько терминалов, дополнительные окна, SFTP+, цепочки хостов и Jump Host, проброс портов, сниппеты, плейбуки, мониторинг метрик, Telegram-уведомления, общий ввод, Docker/systemd, журнал сессий, версии IaC и облачную синхронизацию.

Зачем входить в аккаунт?

Аккаунт один для сайта и приложения: он хранит тариф и позволяет синхронизировать данные. Вход — через Google или Telegram, отдельной регистрации нет. После входа приложение работает и без интернета: бесплатные функции — до 30 дней, Pro — до 24 часов с последней проверки, но не дольше оплаченного срока.

Видит ли сервис мои пароли и ключи?

Нет. Облачная синхронизация использует сквозное шифрование: хосты, пароли, ключи и настройки шифруются на вашем устройстве ключом, который знаете только вы (фраза восстановления). Сервер хранит только зашифрованные данные.

Если потерять фразу восстановления и все подключённые устройства, облачные данные расшифровать не получится — аккаунт и подписка при этом сохраняются.

Что будет после окончания подписки Pro?

Функции Pro станут недоступны, облачная синхронизация остановится, а бесплатные функции продолжат работать. Ваши хосты, цепочки, туннели, сниппеты и плейбуки не удаляются: после продления всё снова доступно.

Нужно ли устанавливать Ansible или Python?

Нет. Плейбуки в формате Ansible выполняет собственный движок XCTerm: модули ansible.builtin и популярные модули коллекций, роли, Ansible Vault, теги, делегирование. На серверах нужен только POSIX sh.

Можно ли подключаться через промежуточный сервер?

Да, в Pro: цепочка до четырёх промежуточных хостов (Jump Host, как ProxyJump в OpenSSH). Каждый промежуточный хост проверяет свой ключ сервера и входит со своими данными.

Как удалить данные из облака?

В личном кабинете есть действие «Удалить все данные синхронизации». Оно доступно и на бесплатном тарифе. Аккаунт и история платежей сохраняются, а устройства не загрузят данные обратно, пока вы сами не включите синхронизацию снова.

Приложение стабильно?

XCTerm сейчас в стадии alpha: основные функции работают и проверяются на реальных серверах, но возможны ошибки. Сообщайте о них в поддержку из личного кабинета — ответ придёт туда же.

Скачать

Установите XCTerm

macOS 12 и новее (Apple Silicon) · Windows 10 и 11 (x64). После установки войдите через Google или Telegram.

Уже есть аккаунт? Войти в личный кабинет · Вопрос или ошибка? Написать в поддержку