Где взять

t8y2/motty — открыть на GitHub

Открытая лицензия: Apache-2.0 · 693 stars.

Вы когда-нибудь ловили себя на том, что для работы с одним сервером у вас открыты терминал, отдельный FTP-клиент для файлов и браузер для просмотра удаленного рабочего стола? Motty — это нативное приложение на языке Go, которое объединяет SSH-терминал, SFTP-панель, управление портами, VNC/RDP и ИИ-ассистента в одном окне, избавляя вас от хаоса переключения между программами.

Что можно собрать в одном окне

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

  • Терминал: полноценные PTY-сессии с поддержкой 256-цветной палитры, True-color и Kitty keyboard protocol.
  • Файловый менеджер: SFTP-панель с возможностью редактирования файлов, поддержкой sudo и автоматическим переходом на SCP, если SFTP недоступен.
  • Сетевые инструменты: управление локальными, удаленными и SOCKS5-туннелями, которые можно видеть в виде таблицы правил.
  • Удаленный доступ: встроенные клиенты VNC и RDP, работающие поверх SSH-соединения.
  • ИИ-ассистент: встроенный помощник, который может «видеть» содержимое терминала, помогая в отладке или анализе логов.

Приложение построено на базе Viva и не использует webview, что делает его работу быстрой и «родной» для операционной системы.

Как начать работу

Motty ориентирован на клавиатурное управление: большинство действий, включая открытие панелей или смену вкладок, доступны через командную палитру (Command+Shift+P на macOS или Control+Shift+P на Windows/Linux).

  1. Добавление хоста: В разделе «Hosts» создайте новый хост, указав адрес и метод аутентификации (ключ, пароль или агент).
  2. Настройка: Приложение поддерживает импорт конфигураций из OpenSSH, PuTTY, MobaXterm и других популярных клиентов. Пароли хранятся в AES-256-GCM хранилище, ключ от которого защищен системным хранилищем секретов.
  3. Рабочий процесс: Вы можете разделить экран на части: например, слева запустить терминал с логами, справа открыть SFTP-панель для правки конфигов, а внизу вывести монитор ресурсов сервера. Все это остается в рамках одной сессии.

Кому это подходит

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

Границы применимости

Важно понимать, что Motty — это специализированный SSH-клиент. Хотя он поддерживает VNC и RDP, документация проекта прямо указывает на то, что возможности этих реализаций ограничены по сравнению с узкоспециализированным софтом. Также на текущий момент не реализована поддержка AUR или AppImage для Linux, а подписи для Windows и macOS зависят от конфигурации конкретного релиза.

Вердикт

Стоит попробовать, если вы хотите навести порядок в рабочих окнах и предпочитаете управлять серверами через единый, клавиатурно-ориентированный интерфейс.

Лучше выбрать другой путь, если вам требуются специфические функции удаленных рабочих столов (VNC/RDP), которые выходят за рамки базового управления, или если вы жестко привязаны к экосистеме инструментов, требующих глубокой интеграции с браузером.

Справочная информация: проект t8y2/motty распространяется под лицензией Apache-2.0 и на момент проверки собрал 693 звезды на GitHub.

Похожие материалы