Repository navigation
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 % чист для анализа и написания скриптов.