SSH-подключения
Вкладка SSH-подключения содержит список сохранённых хостов. У каждого подключения есть набор полей, включая необязательные — группировка, промежуточный хост, стартовый скрипт и keep-alive. Список поддерживает поиск и сортировку — включая перетаскивание, когда выбрана сортировка Вручную, — а у каждой строки есть действие Дублировать, поэтому большой парк машин остаётся управляемым.
Группы
Группы позволяют организовать парк машин (например, Production, Staging, Customers). Форма редактирования предлагает выпадающий список для выбора существующей группы; новые группы создаются кнопкой Добавить группу в списке подключений. Сгруппированные подключения также появляются в нативной строке меню (macOS) и, на Desktop, в меню + (новая вкладка) панели вкладок — каждая группа как отдельное подменю.
Промежуточные хосты (ProxyJump)
Когда целевой хост доступен только через бастион, отметьте бастион как Промежуточный хост и укажите его в поле Jump целевого хоста. Цепочка может быть сколь угодно глубокой — у промежуточного хоста может быть свой собственный промежуточный хост.
Под капотом мы используем SSH-каналы direct-tcpip: через бастион открывается туннель, затем сквозь него работает реальный сеанс. Всё внутри одного процесса — отдельным сеансом бастиона управлять не нужно.
Из CLI: dr-terminal connect prod1 -j bastion1,bastion2 (см. Desktop CLI).
Стартовый скрипт
Поле Стартовый скрипт содержит фрагмент команд оболочки, отправляемый автоматически после успешного входа. Примеры:
cd /srv/app && tail -F server.log
tmux attach -t main || tmux new -s main
Скрипт вставляется как обычный ввод — оболочка воспринимает его точно так же, как набор с клавиатуры. После этого сеанс остаётся интерактивным.
Keep-alive
Если ваш сервер или брандмауэр разрывает простаивающие сеансы, включите keep-alive. Тогда DR-Terminal будет отправлять контрольные пакеты с выбранным интервалом.
- По умолчанию — следовать глобальной настройке.
- Вкл / Выкл — переопределение глобального значения для конкретного хоста.
- Интервал — 10–300 секунд, по умолчанию 30.
Сеансы также продолжают работать в фоне (служба переднего плана на Android), поэтому переключение между приложениями не разрывает вашу оболочку.
Обнаружение локальных хостов (Bonjour)
Кнопка-радар на экране SSH-подключения просматривает локальную сеть через Bonjour/mDNS и перечисляет машины, объявляющие SSH, — удобно для поиска Raspberry Pi или NAS, не зная их IP. Она работает на всех платформах; выберите хост — host/port будут заполнены автоматически.
На Android система может сначала запросить разрешение Локальная сеть — оно нужно для обнаружения (и для подключений к хостам в LAN).
Другие поля
- Система — метка ОС хоста (Авто определяет её после входа). Она помечает хост и определяет, какие сниппеты с меткой системы он видит.
- Проверка системы при входе — как часто выполняется проверка системы/железа после входа: каждое подключение, раз в день, раз в неделю или отключено.
- Мониторинг ресурсов (CPU/RAM/диск) — интервал обновления живых показателей для этого хоста; По умолчанию следует глобальной настройке, Отключено выключает его.
- Каталог SFTP по умолчанию — где открывается SFTP после подключения.
- Сохранять историю команд — запоминать команды для автодополнения.
- Показывать клавишу Enter на панели инструментов — полезно на мобильных, когда нужна большая клавиша Enter.
- Использовать имя подключения как заголовок вкладки — показывать псевдоним на вкладке сеанса вместо
user@host. - Внешний вид — размер шрифта терминала и цветовая тема для конкретного подключения. Незатронутые значения следуют глобальным Настройкам; кнопка Сбросить возвращает к ним.