Логотип TermitMc

TermitMc

Руководство пользователя. Бесплатный SSH-клиент «для себя»: без облака, подписки и аккаунтов. Профили, пароли и настройки лежат на вашем компьютере.

Документация по состоянию на 27.09.2026. Все скриншоты сняты с демонстрационных данных: адреса серверов синтетические, настоящие ваши хосты и пароли в документации не показываются.

1 Что это

TermitMc — полноценный терминал с вкладками и встроенным файловым менеджером в духе Total Commander. Всё, что нужно для работы с серверами, внутри одного приложения:

Главное окно TermitMc
Главное окно: слева список подключений, справа терминал. Внизу статусная строка с текущей папкой сессии и подсказками.

2 Быстрый старт

  1. Нажмите +Host → Добавить сервер. Заполните название, хост, порт, логин и пароль (или ключ) → Сохранить. Кнопка Проверить вход подключается, ничего не сохраняя, — удобно проверить доступ до того, как профиль появится в списке.
  2. Нажмите ▶ на карточке профиля (или двойной клик, Enter, пункт контекстного меню). Соединение появится справа, терминал сразу получит фокус — можно печатать.
  3. Работайте. F12 открывает файловый менеджер, Ctrl+B прячет список подключений, Ctrl+Tab переключает серверы.
  4. По желанию: ⚙ → Вид → смените тему оформления, заведите сниппеты на карточке профиля.
Подсказка про вкладку терминала. Каждое открытое соединение живёт своей вкладкой, а список слева — навигатор. Одиночный клик по профилю не подключает заново: он только переключает на уже открытое соединение. Цветная точка показывает состояние: серая — закрыто, зелёная — подключено, красная — обрыв.

3 Подключения и профили

Список подключений

Редактор профиля

Диалог редактора профиля
Диалог профиля: способ входа ключом, история адресов в поле «Хост», выбор транспорта файлов и режима root.
ПолеЧто это
НазваниеПодставляется из логин@хост, дальше можно править как угодно.
ХостРедактируемый список с подсказками: текущий адрес и те, что вы вводили раньше. Ненужную подсказку убирает крестик × — пригодится, когда, например, после перезагрузки роутера IP сменился.
Порт22 по умолчанию.
Способ входаПароль · Ключ · Ключ + пароль (сначала ключ). В последнем случае ключ предлагается серверу первым, пароль — если ключ не подошёл.
Приватный ключТолько путь к файлу, сам ключ в настройки не копируется. Кнопка … выбирает файл.
PassphraseЕсли ключ зашифрован — вводится здесь, хранится зашифрованно.
Транспорт файлового менеджераАвто (определить при подключении) · Принудительно SFTP · Принудительно Shell (SCP/оболочка). Авто обычно выигрывает: если SFTP на сервере есть — работает через него, если нет — через команды.
Загружать сессию от rootПо умолчанию (из настроек) · Да — поднимать в root (sudo -i) · Нет. Выбор действует только для этого профиля.

Ключи

Диалог подтверждения в теме приложения
Все вопросы приложение задаёт своими окнами в теме — например, «ключ уже существует, создать с новым именем?». Стандартных окон Windows здесь нет.

Сессия от root

Галочка в профиле или в ⚙ → Связь поднимает root-сессию: сначала проверяется sudo без входа в интерактив, затем запускается sudo -i в вашем терминале. Вход выглядит как обычный, просто вы сразу root. Символ ! в пароле этому не мешает.

4 Терминал

Терминал TermitMc
Терминал: цвета, рамка, промпт — всё как в обычном SSH-клиенте. Шрифт, размер и глубина истории настраиваются в ⚙ → Терминал.

Это полноценный эмулятор терминала, а не «строковый просмотрщик вывода»:

Буфер обмена

По умолчанию Ctrl+Shift+C копирует выделение, Ctrl+Shift+V вставляет. Вставка идёт «по правилам терминала» (bracketed paste), поэтому многострочный текст и вставка в редактор не ломают строку. Shift+Insert вставляет при любой схеме.

Схему меняете в ⚙ → Терминал: Ctrl+Shift, Ctrl+Alt, Alt+Shift или «умный Ctrl» — тогда Ctrl+C копирует выделение, а без выделения отправляет шеллу ^C (как в Windows Terminal). Есть и галка «Копировать при выделении» — тогда выделил мышью и сразу в буфере.

Правая кнопка мыши в терминале

Поведение выбирается в ⚙ → Терминал: открывать меню, сразу вставлять из буфера или умный режим (есть выделение — копировать, иначе вставить). В меню терминала есть пункты:

Пункты про файлы появляются, когда включён передача файлов (⚙ → Файлы, включена из коробки). При выключенной галке подключение остаётся «девственно чистым» — в строку приглашения ничего не добавляется.

Текущая папка в статусной строке

Чтобы файлы всегда грузились и качались туда, куда надо, TermitMc следит за текущим каталогом: незаметно добавляет в приглашение оболочки служебную последовательность (для bash, zsh, fish — у каждой свой синтаксис), а если шелл нестандартный — разбирает строку приглашения. В статусной строке виден путь; если он взят из приглашения, там будет пометка «(из промпта)».

Граница. В полноэкранных программах (mc, vim, htop) приглашения на экране нет, и путь «замирает» на последнем известном. Это видно в статусной строке — после выхода из программы путь обновится.

Файловые хоткеи

Ctrl+Shift+S — скачать выделенное, Ctrl+Shift+U — загрузить файлы и папки в текущую папку. Схему можно поменять на Alt или Ctrl в ⚙ → Файлы. Если включён режим Ctrl, учитывайте, что Ctrl+U в шелле стирает строку до курсора.

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

5 Файловый менеджер

Файловый менеджер TermitMc
Две панели: слева один сервер (/var/www/app), справа другой (/etc/nginx). Своя паспортная цветная полоса у каждого подключения — видно, чья это панель.

По умолчанию менеджер открывается вкладкой в главном окне (F12 или кнопка на тулбаре). В ⚙ → Файлы можно переключить на отдельное окно — режим меняется на лету, без перезапуска.

Что умеет

Клавиши (как в Total Commander)

КлавишиДействие
Tab / Shift+Tabпереключение между левой и правой панелями
Alt+F1 / Alt+F2список источников левой / правой панели
Insert или Пробелотметить / снять отметку на строке под курсором
Ctrl+A · * · +выделить всё · инвертировать выделение · выделить по маске (* любые символы, ? один)
Enter · Backspace · Ctrl+Rоткрыть · на уровень вверх · обновить
F2переименовать
F3просмотр (встроенный просмотрщик)
F4правка во внешнем редакторе
F5 / F6копировать в другую панель / переместить
F7создать папку
F8 или Deleteудалить (с подтверждением)
F11 или Alt+Enterсвойства
Ctrl+C / Ctrl+X / Ctrl+Vв буфер обмена / вырезать / вставить

Клавиши работают, когда фокус в списке файлов; в адресной строке и полях ввода они не мешают тексту.

Правая кнопка в панели

Меню повторяет эти же действия списком (удобно, если клавиатура не под рукой): Открыть, Переименовать, Просмотр, Правка, Копировать в другую панель, Переместить в другую панель, Вставить, Копировать в буфер обмена, Выделить всё, Выделить по маске…, Инвертировать, Создать папку, Удалить, Свойства, Обновить, Открыть каталог в терминале. Лишние пункты неактивны, а «Открыть каталог в терминале» появляется только для удалённого источника — оно отправляет cd в ваш терминал.

Избранные папки

В адресной строке каждой панели есть звёздочка (как в Total Commander). Она показывает, находится ли текущая папка в избранном: контур — нет, заливка — да. Клик по звёздочке открывает список избранных путей текущего источника (у каждого диска и каждого подключения — свой список).

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

Избранное хранится локально рядом с настройками (favorites.json) и не входит в экспорт .tmcfg. Пункт правого меню панели «Добавить в избранное» / «Убрать из избранного» работает как раньше.

Как происходит передача

TermitMc сам выбирает самый быстрый способ и откатывается на запасной, если что-то не сработало:

КудаКак
В пределах одного сервераперенос — мгновенный rename, копия — cp -a на сервере; при отказе сервера — пофайловый SFTP
Между ПК и серверомпапки — одним потоком tar (права, время и симлинки сохраняются), файлы — SCP/SFTP поштучно
Между двумя серверамидвойной tar-рель через клиент: архив с первого сразу распаковывается на втором; при сбое — пофайловая передача через клиент

Перед большой операцией показывается сводка: сколько объектов, сколько байт, откуда и куда. Во время работы в статусной строке идёт полоса прогресса с процентом, названием используемого транспорта (tar, scp, sftp) и временем в понятном виде. Кнопка Стоп отменяет операцию; при обрыве соединения она прерывается сама с сообщением.

Конфликты и сбойные файлы

Диалог конфликта загрузки
Конфликт: на сервере уже есть такой файл. Видно, какой файл откуда и с каким размером и датой.

Если на сервере уже есть файл с таким именем, спрашивается, что делать: Заменить, Пропустить, Отмена, а для пакетной загрузки — Заменить для всех / Пропустить для всех (дальше вопросов не будет). Если часть файлов не удалась — отдельное окно со списком и статусом по каждому, битые симлинки спрашиваются тем же диалогом.

Просмотр, правка, свойства

Просмотр (F3) — открывает файл в окне с поиском (Ctrl+F, F3 — найти далее, Shift+F3 — назад), перечитыванием (F5), сохранением как (Ctrl+S), переносом строк и выбором кодировки (Авто, UTF-8/16, Windows-1251, CP866, KOI8-R). Удалённый файл скачивается во временную папку и сам за собой убирается.
Правка (F4) — файл скачивается во временную копию и открывается вашим редактором. Программа следит за изменениями и, когда вы закончите, спросит «Залить на сервер?». Ответ «Нет» — просто закрыть.
Просмотр текстового файла
Просмотр конфигурации прямо с сервера: с поиском, кодировками и сохранением к себе.
Свойства объектов
Свойства: права, владелец, размер, даты. Можно поменять права (в том числе setuid/setgid/sticky) и применить сразу к содержимому папки.

Буфер обмена менеджера

Ctrl+C кладёт в системный буфер: локальные файлы — сразу, удалённые — сначала скачиваются во временную папку (если в ⚙ → Файлы разрешено копирование удалённых файлов в буфер). Дальше их можно вставить в Проводник или другой файловый менеджер. Ctrl+V сначала пробует системный буфер (файлы из Проводника уедут на сервер), а если там ничего нет — внутренний буфер менеджера.

6 Сниппеты и ферма

Редактор сниппетов
Редактор сниппетов: общие сниппеты и привязанные к конкретному профилю — в выпадающем списке у каждого профиля своя паспортная полоска.

Сниппет — это сохранённая команда (в том числе многострочный скрипт). Создать: кнопка сниппетов на карточке профиля → Управление сниппетами…. Сниппеты бывают общие (видны всем профилям) и персональные (привязаны к одному профилю). Запуск одиночный: та же кнопка на карточке → пункт в списке; команда печатается в терминал и ждёт вашего Enter — так вы видите, что запускаете, и можете доделать руками.

Одна команда на много серверов

Массовый запуск сниппета
Выбираем общий сниппет и серверы — можно отметить все, только активные или снять выделение.

Вход: +Host → Запустить общий сниппет по серверам…. Выбирается один общий сниппет и список серверов с галочками. Дальше команда уходит на выбранные серверы по очереди: в живую сессию — молча, без переключения вкладки, в закрытую — подключается в фоне, выполняет и закрывается. Итог в статусной строке: на сколько серверов отправлено.

Пока команда выполняется, ввод в терминале блокируется оверлеем, чтобы вы не напечатали лишнего, пока идёт работа. Степень блокировки настраивается в ⚙ → Терминал → «Массовый запуск сниппетов»:

Esc снимает блокировку сразу у всех терминалов этой фермы.

Про блокировку честно: сейчас она снимается только вручную — приложение не ждёт конца выполнения команды на сервере и не «отпускает» оверлей сам. Для интерактивных команд (vim, mc, sudo с паролем) это единственный разумный вариант: по-другому их и не выполнить в фоне.

7 Настройки

⚙ в шапке главного окна. Пять вкладок; всё применяется сразу после Сохранить — перезапуск не нужен.

Терминал

Настройки — вкладка Терминал
Вкладка «Терминал»: шрифт, история, мышь, курсор, читаемость, звук.
НастройкаЗначения / по умолчанию
Шрифт и размерпо умолчанию 14 пт
История прокрутки10 000 строк (от 100 до 1 000 000)
Копировать при выделениивыключено
Правая кнопка мышименю · сразу вставка · умный режим (по умолчанию меню)
Сочетания клавиш буфераCtrl+Shift · Ctrl+Alt · Alt+Shift · умный Ctrl (по умолчанию Ctrl+Shift)
Открытие пути в панелях ФМнет · Alt+F1/F2 · Ctrl+F1/F2 (по умолчанию нет)
Курсорпрямоугольник / черта / подчёркивание, мигание
Читаемостьползунок 1–21: насколько осветлять тёмные цвета удалённой программы
Звуковой сигнал (BEL)звук · вспышка экрана · тишина
Блокировка терминалов при фермеоверлей · жёсткий замок · не блокировать

Связь

Настройки — вкладка Связь
Вкладка «Связь»: keep-alive, автопереподключение, кодировки, SSH-алгоритмы, запуск от root.

Файлы

Настройки — вкладка Файлы
Вкладка «Файлы»: передача файлов, поведение панелей, быстрые операции, куда складывать скачанное.

Вид

Настройки — вкладка Вид
Вкладка «Вид»: тема, подписи на кнопках, анимации, статусная строка, геометрия окна.

Приложение

Настройки — вкладка Приложение
Вкладка «Приложение»: автоподключение, где хранить данные, экспорт и импорт.

8 Темы оформления

Оформление разделено на светлые, средние и тёмные схемы — под любой вкус и под монитор. Классические темы сдержанные, а темы «Цветная» радуют разноцветными кнопками действий (копия — зелёная, перенос — оранжевая, папка — бирюзовая, удаление — красная, свойства — фиолетовая). Тема применяется мгновенно, ко всем открытым окнам. Набор пополняется — все темы подключаются к одному списку, новые добавляются без переделки остального интерфейса.

Главное окно

Файловый менеджер в тех же темах

9 Данные и перенос на другой компьютер

Где что лежит

ФайлЧто внутри
%APPDATA%\TermitMc\profiles.jsonпрофили: хосты, логины, порты, пути к ключам, зашифрованные пароли и passphrase
%APPDATA%\TermitMc\settings.jsonвсе настройки (секретов нет)
%APPDATA%\TermitMc\snippets.jsonсниппеты
%LOCALAPPDATA%\TermitMc\crash.logжурнал ошибок (см. раздел 10)

Все три json пишутся атомарно (через временный файл) — оборванное питание не оставит вам битый профиль. В ⚙ → Приложение можно перенести хранилище в папку рядом с программой.

Пароли

Пароли и passphrase в profiles.json зашифрованы средствами Windows (DPAPI, привязка к вашей учётной записи). Сам приватный ключ в настройках не хранится — только путь к файлу.

Важно. profiles.json — это бэкап для того же компьютера и того же пользователя. Перенесли его на другую машину — профили откроются, но пароли расшифровать не удастся (приложение не сломается: пароль окажется пустым, ключ придётся ввести заново). Поэтому для переноса есть отдельный экспорт.

Экспорт и импорт (.tmcfg)

Две точки входа: ⚙ → Приложение → «Экспорт в файл…» / «Импорт из файла…» (там же выбирается состав) и меню +Host → Импорт/Экспорт → «Экспорт профилей…» / «Импорт профилей…» (только профили).

Что выгружаемЧто попадёт в файл
Всёпрофили, сниппеты и настройки
Только профилипрофили подключений
Только настройкинастройки приложения

Пароли в файле можно защитить четырьмя способами:

Импорт поверх существующего профиля обновляет его по всем полям (включая способ входа, ключ и режим root), история адресов объединяется, а не затирается. После импорта из ⚙ окно настроек само закрывается, чтобы «Сохранить» не затёрло результат. Из меню +Host импорт добавляет и обновляет профили на лету и пишет в статусную строку, сколько добавлено и сколько обновлено.

10 Ошибки и диагностика

Любая ошибка приложения показывается своим окном в теме — не стандартным «MessageBox» винды. Разделено два случая:

Смысл кнопки «Продолжить» честный: приложение действительно остаётся жить, но состояние после непойманной ошибки может быть странным — тогда лучше перезапустить. Если ошибка повторилась три раза за 10 секунд, приложение само предложит закрыться (защита от бесконечного окна с ошибкой).

Журнал: %LOCALAPPDATA%\TermitMc\crash.log. Он не растёт бесконечно: при размере больше 2 МБ старый уезжает в crash.log.1. Отчёт о фатальном падении показывается при следующем запуске — один раз, с предложением больше не показывать такие отчёты (на 7 дней). Из приложения журнал открывается кнопкой «Открыть журнал».

11 Горячие клавиши

Главное окно

КлавишиДействие
Ctrl+Tabциклически переключить открытые подключения
Ctrl+Bпоказать / скрыть список подключений
F12показать / скрыть файловый менеджер
Enterподключиться к выбранному профилю

Терминал

КлавишиДействие
Ctrl+Shift+C / Vкопировать / вставить (схема настраивается, см. ⚙ → Терминал)
Shift+Insert · Ctrl+Vвставить из буфера (работает при любой схеме)
Ctrl+Shift+S / Uскачать выделенное / загрузить файлы (⚙ → Файлы)
Alt+F1 / F2 или Ctrl+…открыть текущую папку в левой / правой панели ФМ (по умолчанию выключено)
F12файловый менеджер
Escснять блокировку ввода при массовом запуске (тогда же снимается у всех серверов фермы)

Всё, чего нет в этой таблице, уходит в удалённый шелл — включая стрелки, Home/End, PageUp/PageDown. Поэтому Ctrl+R в терминале не перезагружает страницу, а F1 отдаёт серверу справку, если вы её не переназначили в ⚙.

Файловый менеджер

Полный список — в разделе 5: Tab, Alt+F1/F2, Insert, Enter, Backspace, F2–F8, F11/Alt+Enter, Ctrl+A/R/C/X/V, *, +.

Просмотрщик файла

КлавишиДействие
Ctrl+F · F3 · Shift+F3поиск · найти далее · найти назад
F5 · Ctrl+S · Escперечитать · сохранить как · закрыть
Ctrl+A · Ctrl+Cвыделить всё · копировать

12 Честные границы