Работа с Tabby: Эмулятор терминала для SSH

Если вы каждый день заходите по SSH на продакшен, тестовые стенды или домашние машины, стандартные терминальные клиенты быстро надоедают. Tabby, раньше известный как Terminus, закрывает большинство бытовых задач: красивый, быстрый, кросс-платформенный и полностью открытый. Работает на Windows, macOS и Linux, умеет то, что нужно разработчику и админу, без устаревшего интерфейса.

Интерфейс эмулятора терминала Tabby

Что такое Tabby и зачем он нужен

Это не просто ещё один эмулятор терминала. Встроенный SSH-клиент с менеджером подключений, поддержка SFTP прямо из сессии, сплит-панели, вкладки и глубокая кастомизация — всё в одном окне. Плюс полная Unicode-поддержка, горячие клавиши и возможность настроить интерфейс под себя. Для тех, кто работает с несколькими серверами одновременно, это экономит время.

Установка

Перейдите на официальный сайт и скачайте нужную сборку.

  • Windows — обычный exe-инсталлятор.
  • macOS — .dmg, приложение в папку «Программы».
  • Linux — проще всего AppImage. Если нужен системный пакет, добавьте репозиторий:
curl -s https://packagecloud.io/install/repositories/eugeny/tabby/script.deb.sh | sudo bash
sudo apt-get update
sudo apt-get install tabby-terminal

После первого запуска открывается мастер настройки. Можно сразу создать пару профилей под разные задачи.

Мастер первого запуска Tabby

Подключение по SSH

Новая сессия → SSH → хост, порт, пользователь. Поддерживаются пароль и ключ. Если ключей много, Tabby позволяет указать путь к приватному ключу или использовать системный ssh-agent.

Сессии сохраняются в менеджере подключений: добавили сервер один раз — дальше открываете из списка в два клика. Есть jump hosts, port forwarding, agent forwarding и встроенный менеджер паролей с мастер-паролем.

Настройка SSH-сессии в Tabby

Синхронизация настроек через Gist

Работаете с разных машин? Плагин tabby-cloud-sync-settings умеет синхронизировать профили, сессии и настройки через GitHub Gist. Есть поддержка GitLab и Gitee.

Как настроить:

  1. На GitHub создайте Personal Access Token с правами только на gist.
  2. В Tabby установите плагин через встроенный менеджер плагинов.
  3. В настройках Cloud Sync вставьте токен и укажите название Gist (новый или существующий).
  4. Включите синхронизацию.

Интервал синхронизации лучше поставить около 60 секунд: GitHub не любит слишком частые запросы, а 20 секунд по умолчанию иногда приводят к ошибкам.

Настройки cloud sync в Tabby
Плагин синхронизации настроек Tabby

Плагины и кастомизация

Tabby живёт за счёт плагинов: color schemes, макросы для частых команд, SFTP-клиент, интеграция с WinSCP, глобальный хоткей — подключается за пару кликов.

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

Темы и color schemes в Tabby
Профили и кастомизация Tabby

Подводные камни

Частые проблемы — конфликты при первой синхронизации (обычно помогает перезапуск) и устаревшие плагины после обновления Tabby. После апдейта проверяйте плагины в менеджере.

На слабом железе при большом числе вкладок и сплитов может подтормаживать, но для большинства задач производительности хватает. Если SSH падает, первым делом проверьте ключ и доступность сервера.

Почему open source важен

Код открыт, сообщество активно, можно форкнуть и допилить под себя. Нет скрытой телеметрии и навязчивых обновлений. Если что-то сломается, всегда можно посмотреть, что происходит внутри.

Стоит ли переходить

Если надоел PuTTY или встроенный терминал macOS, Tabby даёт заметный прирост комфорта уже в первый день. Современный вид, удобство и настоящая кросс-платформенность делают его одним из лучших выборов среди открытых SSH-терминалов.

Источники и ссылки


Комментарии загружаются…