Repository navigation
Releases
v2.2.0
SSH Commander now supports full command-line interface (CLI) and headless operations on Windows and Linux, enabling seamless automation, shell scripting, and integration with AI agents or terminal tools:
- Server Discovery (
--list): Instantly list all configured servers with their IDs, names, hosts, and usernames. - Remote Execution (
--exec <server> "<command>"): Run arbitrary SSH commands on remote servers by ID, exact name, IP, or even partial name matching without opening the GUI. - Compound Commands Support: Safely run chained commands (e.g.,
"cd dir && ls -la") by wrapping them in quotes. - Quick Commands CLI:
--list-commands— view all saved custom snippets.--run-command <cmd> <server>— execute saved quick commands.--add-command "<name>" "<cmd>"— save new quick commands.--delete-command <id>— remove quick commands.
- Interactive Template Variables (
{{var}}): If a quick command requires template variables, the CLI will interactively prompt for missing values in the console (or accept them via arguments likesite=google.com). - Real-time Streaming & Ctrl+C: Live output streaming for continuous commands (like
pingortail -f) with full support forCtrl+Cinterruption. - Clean Stdout: Internal debug and initialization logs (JSch, ADB) moved to
stderr, keepingstdout100% clean for parsing and scripting.
SSH Commander теперь поддерживает полноценный интерфейс командной строки (CLI) и автономную работу в Windows и Linux, что обеспечивает бесшовную автоматизацию, создание сценариев командной оболочки и интеграцию с ИИ-агентами или терминальными инструментами:
- Обнаружение серверов (
--list): мгновенный вывод списка всех настроенных серверов с их идентификаторами, именами, хостами и логинами. - Удаленное выполнение (
--exec <server> "<command>"): выполнение произвольных SSH-команд на удаленных серверах по идентификатору, точному имени, IP-адресу или даже по частичному совпадению имени без открытия графического интерфейса. - Поддержка составных команд: безопасное выполнение цепочек команд (например,
"cd dir && ls -la") путем заключения их в кавычки. - Интерфейс быстрых команд:
--list-commands— просмотр всех сохраненных пользовательских сниппетов.--run-command <cmd> <server>— выполнение сохраненных быстрых команд.--add-command "<name>" "<cmd>"— сохранение новых быстрых команд.--delete-command <id>— удаление быстрых команд.
- Интерактивные переменные шаблона (
{{var}}): если для быстрой команды требуются переменные шаблона, интерфейс командной строки будет интерактивно запрашивать недостающие значения в консоли (или принимать их в виде аргументов, напримерsite=google.com). - Потоковая передача в реальном времени и Ctrl+C: потоковая передача вывода в реальном времени для непрерывных команд (например,
pingилиtail -f) с полной поддержкой прерывания с помощьюCtrl+C. - Чистый вывод в stdout: внутренние журналы отладки и инициализации (JSch, ADB) перенесены в
stderr, благодаря чемуstdoutна 100 % чист для анализа и написания скриптов.
v2.1.3 — SSH Commander
Workspaces Upgrade
- Session context preservation: Now, when saving a Workspace, not only the list of open servers and tabs is saved, but also their working state:
- Current directory (path in SFTP / terminal).
- Minimal terminal output (screen content with all recent logs and command execution results).
Terminal & UI Fixes
- Fix for early line wrapping: the calculation of the width of monospaced font characters (charWidth) has been adjusted, and the column limit has been increased to 400. The bug that caused the console text on the desktop to be truncated prematurely, despite the available space on the right, has been fixed.
Обновление рабочих пространств
- Сохранение контекста сеанса: Теперь при сохранении рабочей области сохраняется не только список открытых серверов и вкладок, но и их рабочее состояние:
- Текущий каталог (путь в SFTP / terminal).
- Минимальный вывод данных в терминале (содержимое экрана со всеми последними журналами и результатами выполнения команд).
Исправлены ошибки в терминале и пользовательском интерфейсе
- Исправлена ошибка, связанная с ранним переносом строк: скорректирован расчет ширины символов моноширинного шрифта (charWidth), а ограничение по столбцам увеличено до 400. Исправлена ошибка, из-за которой текст в консоли на рабочем столе преждевременно сокращался, несмотря на наличие свободного места справа.
v2.1.1 — SSH Commander
ADB Fixes and Improvements
- Fixed an error that caused the app to lose the keys for ADB after restarting.
- A panel with ready-made buttons for managing ADB has been added.
- Added a panel with a replay of the screen of the ADB device.
- Added LogCat support.
Visual updates
- The Light/Dark theme switches have been removed
- Themes are now responsible for the visual component of the application.
- These themes are currently available.
- Material 3 Light
- Material 3 Dark
- Windows 9x
- Windows 10 Light
- Windows 10 Dark
Added webby.
Исправления и улучшения для ADB
- Исправлена ошибка, из-за которой после перезапуска приложение теряло ключи для ADB.
- Добавлена панель с готовыми кнопками для управления ADB.
- Добавлена панель с воспроизведением экрана устройства ADB.
- Добавлена поддержка LogCat.
Визуальные обновления
- Переключатели светлой и тёмной темы были удалены.
- Теперь за визуальную составляющую приложения отвечают темы.
- На данный момент доступны следующие темы.
- Material 3 Light
- Material 3 Dark
- Windows 9x
- Windows 10 Light
- Windows 10 Dark
Добавлен webby.
v2.0.0 — SSH Commander
Native ADB Support
- The app is no longer limited to SFTP and SSH. Native ADB protocol support is now built in, extending the toolkit for Android device management directly from the same interface.
Monitoring Widgets Reworked
- The widget system in the Monitoring panel has been redesigned for a cleaner and more flexible layout.
Bug Fixes
- Terminal Navigation: Fixed incorrect display of navigation buttons in landscape mode.
- Font Rendering: Resolved improper font display in the terminal font list.
- Font Application: Fixed incorrect font application across terminal sessions.
- SFTP Layout: Corrected text misalignment on small screen sizes in the SFTP interface.
Under the Hood
- Updated application version to 2.0.0 across Android, Windows, and Linux.
- Toolchain and build script maintenance.
Встроенная поддержка ADB
- Приложение больше не ограничено протоколами SFTP и SSH. Теперь встроена встроенная поддержка протокола ADB, расширяющая набор инструментов для управления устройствами Android непосредственно из того же интерфейса.
Переработаны виджеты мониторинга
- Система виджетов на панели мониторинга была переработана, чтобы сделать ее более понятной и гибкой.
Исправление ошибок
- Навигация по терминалу: Исправлено неправильное отображение кнопок навигации в ландшафтном режиме.
- Отображение шрифта: Исправлено неправильное отображение шрифта в списке шрифтов терминала.
- Применение шрифта: Исправлено неправильное применение шрифта в сеансах работы терминала.
- Верстка SFTP: Исправлено смещение текста в интерфейсе SFTP на экранах небольшого размера.
Основные изменения
- Обновлена версия приложения до версии 2.0.0 для Android, Windows и Linux.
- Набор инструментов и поддержка сценариев сборки.
v1.9.1 — SSH Commander
Scripts Market
- Centralized Repository: Browse and install community-driven server recipes directly from the app.
- Auto-Sync: Instant access to new scripts via GitHub backend integration.
- Smart Templates: Support for variables like {{VAR}} that prompt for user input before execution.
- Categorization: Scripts are organized by categories (VPN, Voice Servers, Monitoring, etc.).
Advanced Mobile UX
- Focus Mode: Automatically hide headers and tabs when the software keyboard is active to maximize terminal height.
- Compact Toolbar: Essential terminal keys (Esc, Tab, Ctrl, Arrows) are now merged into a single scrollable bar directly above the keyboard.
- Landscape Optimization: New vertical sidebar for landscape orientation provides full vertical screen space for the console.
- Intelligent Navigation: Removed redundant server titles on Android to save space, utilizing session tabs as the primary navigation.
Improvements
- Updated application version to 1.9.1 across Android, Windows, and Linux.
- Added repeat-on-hold support for terminal navigation keys.
- Stability improvements for persistent background sessions.
- General build script and repository cleanup.
Маркет скриптов
- Централизованный репозиторий: Просмотр и установка готовых серверных скриптов сообщества напрямую из приложения.
- Автоматическая синхронизация: Мгновенный доступ к новым рецептам через интеграцию с GitHub.
- Умные шаблоны: Поддержка переменных {{VAR}}, запрашивающих ввод данных пользователем перед выполнением.
- Категоризация: Скрипты разделены по категориям (VPN, Голосовые серверы, Мониторинг и др.).
Оптимизация мобильного интерфейса
- Режим фокуса: Автоматическое скрытие шапки и вкладок при активной клавиатуре для максимального расширения области терминала.
- Компактная панель управления: Основные клавиши (Esc, Tab, Ctrl, Стрелки) объединены в одну прокручиваемую ленту прямо над клавиатурой.
- Ландшафтный режим: Вертикальная боковая панель управления освобождает всю высоту экрана под вывод консоли.
- Интеллектуальная навигация: Удалено избыточное название сервера из заголовка на Android для экономии места.
Улучшения
- Версия приложения обновлена до 1.9.1 для Android, Windows и Linux.
- Добавлена поддержка повтора при долгом нажатии для навигационных клавиш терминала.
- Повышена стабильность фоновых сессий.
- Общая очистка скриптов сборки и репозитория.
v1.8.1 — SSH Commander
What’s new in the design:
- Global theme Tokyo Night: the entire app interface (Android and Desktop) has been switched to the modern and eye‑friendly Tokyo Night Storm palette.
- Advanced terminal customization:
- 26 theme presets: from classic Monokai and Dracula to exotic Cyberpunk 2077 and Synthwave '84.
- Font selection: now you can choose professional fonts (JetBrains Mono, Roboto Mono, Fira Code, etc.) right in the settings.
- Interactive preview: The new animated preview window with a blinking cursor allows you to “try on” the theme before purchasing... oh, applying it.
- Modern session tabs: Server tabs now look like those in top‑tier IDEs — they’re integrated into the interface, feature activity indicators and color labels.
- Adaptive sidebar: The server list is now “smart” — it smoothly collapses into a compact Icon Bar when the window width is reduced.
Technical improvements and fixes
- Secure Provisioning: A critical bug has been fixed that could cause the addition of a key to overwrite authorized_keys. Now keys are added “softly” (append) with a duplicate check.
- Desktop stability: The “Failed to launch JVM” crash in MSI/EXE versions has been fixed. All necessary Java modules are now packaged correctly.
- Smooth zoom: Text scaling in the terminal has been improved (Pinch-to-zoom on Android and Ctrl+Scroll on Desktop) — now without staircase artifacts and blurring.
- Reactive SFTP: The bug that caused the file list on Android to display empty after navigating between screens has been fixed.
Что нового в дизайне:
- Глобальная тема Tokyo Night: весь интерфейс приложения (для Android и ПК) переведен на современную и приятную для глаз палитру Tokyo Night Storm.
- Расширенная настройка терминала:
- 26 предустановок тем: от классических Monokai и Dracula до экзотических Cyberpunk 2077 и Synthwave '84.
- Выбор шрифтов: теперь вы можете выбирать профессиональные шрифты (JetBrains Mono, Roboto Mono, Fira Code и т. д.) прямо в настройках.
- Интерактивный предварительный просмотр: новое анимированное окно предварительного просмотра с мигающим курсором позволяет «примерить» тему перед покупкой... о, то есть перед ее применением.
- Современные вкладки сессий: вкладки серверов теперь выглядят как в топовых IDE — они интегрированы в интерфейс, имеют индикаторы активности и цветные метки.
- Адаптивная боковая панель: список серверов стал «умным» — при уменьшении ширины окна он плавно сворачивается в компактную панель иконок.
Технические улучшения и исправления
- Безопасная инициализация: исправлена критическая ошибка, из‑за которой добавление ключа могло привести к перезаписи файла authorized_keys. Теперь ключи добавляются «мягко» (в конец) с проверкой на дубликаты.
- Стабильность работы на десктопах: исправлен сбой «Не удалось запустить JVM» в версиях MSI/EXE. Все необходимые модули Java теперь упакованы корректно.
- Плавное масштабирование: улучшено масштабирование текста в терминале (масштабирование жестами на Android и с помощью Ctrl+Scroll на десктопах) — теперь без ступенчатых артефактов и размытия.
- Реактивный SFTP: исправлена ошибка, из-за которой после переключения между экранами список файлов на Android отображался пустым.
v1.7.2 — SSH Commander
v1.7.0 — SSH Commander
- SSH Key Manager – Generate RSA keys (2048/4096 bits) directly in the app. Copy public key with one click. Select saved keys when configuring a server.
- Identities & Access – Unified login and key management. One-click automatic user provisioning on Linux servers: key generation, system user creation via sudo, permission setup, and public key installation to authorized_keys.
- Google Drive Cloud Sync – Sync servers, commands, and Workspaces between PC and Android. Data stored in hidden appDataFolder (app has no access to personal files). OAuth login on Desktop, Google Account login on Android.
- Workspaces on Android – Save complete environments: open servers, SFTP paths, last terminal commands. One-click restore with background reconnection of all sessions.
- Persistent Sessions (SessionManager) – SSH connections moved to a global manager. Sessions stay active when switching tabs, minimizing, or navigating to settings.
- System Tray (Windows) – Closing the window minimizes to tray; sessions preserved. Exit only via tray context menu.
- Customizable Monitoring – Choose displayed metrics, order, and format.
- Smart Auto-Reconnect – On connection loss, background session retries up to 5 times with exponential backoff (2s, 4s, 8s…). Status shown in terminal.
- Cross-Platform SFTP – Unified file transfer system (PlatformTransferFile) for Windows and Android, with consistent upload/download code per platform.
- Export & Import – Backup now includes servers, Workspaces, and SSH keys.
- Monitoring Widgets Bound to Background Session – Command changes apply immediately without widget restart.
- Drag-and-Drop for SFTP (Windows) – Drag files from Explorer into the app window for instant upload.
- Folder Navigation – Clickable breadcrumbs in desktop version for quick directory navigation.
- Smart Terminal Paste (Ctrl+V) – Pastes from clipboard with automatic removal of trailing newlines to prevent immediate command execution.
- Visual Login Method Indicator – Authentication method (password/key) shown in server list.
- UI Responsiveness – Changes (pinning, deletion, folder creation) apply instantly without restart.
- Background Operation Stability – All server/key operations run in background threads with proper error handling and user notifications.
- Disappearing Files Bug – File list updates only after server confirms write completion; manual refresh no longer needed.
- Empty Folders Display – Empty folders now visible and deletable.
- SSH Key Selection in Server Settings – Restored missing key selection option.
- Special Characters Input in Terminal – Fixed quotes and special characters; terminal uses system keyboard layout without forced switching.
- Key Generation Errors – Fixed UnsupportedOperationException (Ed25519) and NullPointerException on Java 11. Integrated BouncyCastle. Added automatic fallback from 4096 to 2048 bits when system limits apply.
- Monitoring Widget Settings Application – Fixed issue where command changes didn’t apply until widget restart.
Platform-Specific Improvements
Android
- Eliminated random disconnections when switching tabs or minimizing.
- Introduced Workspaces for seamless device-to-device transitions.
Windows Desktop
- System tray for background operation.
- Drag-and-drop for SFTP uploads.
- Smart clipboard paste.
- Менеджер SSH-ключей — создавайте ключи RSA (2048/4096 бит) прямо в приложении. Копируйте открытый ключ одним щелчком мыши. Выбирайте сохраненные ключи при настройке сервера.
- Идентификация и доступ — единый вход и управление ключами. Автоматическая подготовка пользователей на серверах Linux одним щелчком мыши: генерация ключей, создание системных пользователей с помощью sudo, настройка разрешений и установка открытого ключа в authorized_keys.
- Облачная синхронизация Google Drive — синхронизируйте серверы, команды и рабочие пространства между ПК и Android. Данные хранятся в скрытой папке appDataFolder (приложение не имеет доступа к личным файлам). Вход через OAuth на ПК, вход через аккаунт Google на Android.
- Рабочие пространства на Android — сохраняйте полные настройки среды: открытые серверы, пути SFTP, последние команды в терминале. Восстановление одним щелчком мыши с фоновым переподключением ко всем сеансам.
- Постоянные сеансы (SessionManager) — SSH-соединения перенесены в глобальный менеджер. Сеансы остаются активными при переключении между вкладками, сворачивании окна и переходе в настройки.
- Панель задач (Windows) — при сворачивании окна оно перемещается в панель задач, сеансы сохраняются. Выход возможен только через контекстное меню панели задач.
- Настраиваемый мониторинг — выбирайте отображаемые показатели, их порядок и формат.
- Умное автоматическое переподключение. При потере соединения фоновый сеанс повторяется до 5 раз с экспоненциальной задержкой (2 с, 4 с, 8 с и т. д.). Статус отображается в терминале.
- Кроссплатформенный SFTP. Унифицированная система передачи файлов (PlatformTransferFile) для Windows и Android с единообразным кодом для загрузки и выгрузки на каждой платформе.
- Экспорт и импорт. Резервное копирование теперь включает в себя резервные копии серверов, рабочих областей и SSH-ключей.
- Виджеты мониторинга, привязанные к фоновому сеансу. Изменения команд применяются немедленно, без перезапуска виджета.
- Перетаскивание для SFTP (Windows). Перетаскивайте файлы из проводника в окно приложения для мгновенной загрузки.
- Навигация по папкам. В десктопной версии доступны интерактивные навигационные цепочки для быстрой навигации по каталогам.
- Умная вставка в терминал (Ctrl+V). Вставляет данные из буфера обмена с автоматическим удалением завершающих символов новой строки, чтобы предотвратить немедленное выполнение команды.
- Индикатор метода входа. Метод аутентификации (пароль/ключ) отображается в списке серверов.
- Отзывчивость интерфейса. Изменения (прикрепление, удаление, создание папок) применяются мгновенно, без перезапуска.
- Стабильность фоновых операций. Все операции с серверами и ключами выполняются в фоновых потоках с надлежащей обработкой ошибок и уведомлениями для пользователя.
- Исправление ошибки с исчезающими файлами — список файлов обновляется только после того, как сервер подтвердит завершение записи; ручное обновление больше не требуется.
- Отображение пустых папок — теперь пустые папки видны и их можно удалить.
- Выбор SSH-ключа в настройках сервера — восстановлен отсутствовавший ранее параметр выбора ключа.
- Ввод специальных символов в терминале — исправлены кавычки и специальные символы; терминал использует системную раскладку клавиатуры без принудительного переключения.
- Ошибки при генерации ключей — исправлены исключения UnsupportedOperationException (Ed25519) и NullPointerException на Java 11. Интегрирован BouncyCastle. Добавлен автоматический переход с 4096-битного на 2048-битный режим при достижении системных ограничений.
- Настройки виджета мониторинга — исправлена проблема, из-за которой изменения команд не применялись до перезапуска виджета.
Улучшения для конкретных платформ
Андроид
- Устранены случайные отключения при переключении между вкладками или сворачивании окна.
- Добавлены рабочие области для плавного переключения между устройствами.
Рабочий стол Windows
- Панель задач для работы в фоновом режиме.
- Перетаскивание для загрузки файлов по протоколу SFTP.
- Умная вставка из буфера обмена.
v1.6.0 — SSH Commander
- Moved Yandex Ads logic to shared module (Android implementation)
- Fixed Yandex Ads SDK 8.2.0 integration with new IDs
- Updated app version to 1.6
- Redesigned "About" screen with sections and ad-toggle confirmation
- Improved light theme colors for server tiles
- Implemented custom title bar and rounded corners for Windows app
If you don’t find the .deb or .rpm package on the releases page, check the page a little later. Alternatively, you can build the program from the source code; see the README.
- Логика Яндекс Рекламы перенесена в общий модуль (реализация для Android)
- Исправлена интеграция с Yandex Ads SDK 8.2.0 с новыми идентификаторами
- Обновлена версия приложения до 1.6
- Переработан экран "О программе" с разделами и подтверждением переключения рекламы
- Улучшены цвета световой темы для серверных плиток
- Реализована пользовательская строка заголовка и закругленные углы для приложения Windows
Если вы не нашли .deb или .rpm пакет на странице выпусков проверьте страницу чуть позже. Либо можете собрать программу из исходников смотрите в README.
v1.5.0 — SSH Commander
What's new:
• Workspaces — save and restore your entire session layout (servers, tabs, settings) with one click.
• Tab Pinning & Colors — pin important tabs via right-click/long press, and assign one of 5 colors for visual organization (Prod, Dev, etc.).
• Enhanced Command Center — search, category filters, and support for {{variable}} placeholders in commands.
• Monitoring Dashboard — new tab with CPU, RAM, Disk widgets and real-time logs (tail -f).
•SFTP Editor — edit text files (configs, scripts) directly on the server and save back with one click.
• Internal updates — Room DB migrated to v9, JSON storage updated, legacy module renamed to appLegacy.
Что нового:
• Рабочие пространства (Workspaces) — сохраняйте и восстанавливайте набор вкладок (серверы, сессии) одним нажатием.
• Закрепление и цвета вкладок — закрепляйте важные вкладки (правый клик/долгое нажатие) и назначайте один из 5 цветов для быстрой визуальной группировки (Prod, Dev и т.д.).
• Улучшенный командный центр — поиск, фильтр по категориям и поддержка переменных {{переменная}} в командах.
• Мониторинг — новая вкладка с виджетами CPU, RAM, Диска и логами в реальном времени (tail -f).
• Редактор в SFTP — правка текстовых файлов (конфиги, скрипты) прямо на сервере и сохранение обратно одной кнопкой.
• Внутренние обновления — миграция Room DB до v9, обновлено JSON-хранилище, переименован модуль app → appLegacy.