SSH-з'єднання
Вкладка SSH Connections містить перелік збережених хостів. Кожне з'єднання має набір полів, зокрема необов'язкові — групування, проміжний хост, стартовий скрипт та keep-alive. Список підтримує пошук та сортування — зокрема перетягування для зміни порядку, коли сортування задано як Вручну, — а кожен рядок пропонує дію Дублювати з'єднання, тож великий парк машин залишається керованим.
Групи
Групи дають змогу впорядкувати парк машин (наприклад, Production, Staging, Customers). Форма редагування містить випадне меню для вибору наявної групи; нові групи створюються кнопкою Додати групу у списку з'єднань. Згруповані з'єднання також з'являються у нативному рядку меню (macOS) та, на Desktop, у меню + (нова вкладка) на панелі вкладок — кожна група як власне підменю.
Проміжні хости (ProxyJump)
Коли ціль доступна лише через бастіон, позначте бастіон як Jump host і вкажіть у полі Jump цілі на нього. Ланцюжок може бути настільки глибоким, наскільки потрібно — проміжний хост сам може мати власний проміжний хост.
Під капотом ми використовуємо SSH-канали direct-tcpip: через бастіон відкривається тунель, а потім крізь нього виконується справжня сесія. Усе в межах одного процесу — жодної окремої сесії бастіона, якою треба керувати.
З CLI: dr-terminal connect prod1 -j bastion1,bastion2 (див. Desktop CLI).
Стартовий скрипт
Поле Start script містить фрагмент shell, який автоматично надсилається після успішного входу. Приклади:
cd /srv/app && tail -F server.log
tmux attach -t main || tmux new -s main
Скрипт вставляється як звичайне введення — оболонка сприймає його точно як набір з клавіатури. Після цього сесія залишається інтерактивною.
Keep-alive
Якщо ваш сервер або фаєрвол розриває неактивні сесії, увімкніть keep-alive. Тоді DR-Terminal надсилає пакети-серцебиття з вибраним інтервалом.
- Default — дотримуватися глобального налаштування.
- On / Off — перевизначення глобального типового значення для окремого хоста.
- Interval — 10–300 секунд, типово 30.
Сесії також продовжують працювати у фоні (фоновий сервіс на Android), тож перемикання між застосунками не розриває вашу оболонку.
Виявлення локальних хостів (Bonjour)
Кнопка радара на екрані SSH Connections переглядає локальну мережу через Bonjour/mDNS і перелічує машини, що оголошують SSH — зручно для пошуку Raspberry Pi чи NAS без знання його IP. Вона працює на кожній платформі; виберіть хост, і хост/порт буде попередньо заповнено.
На Android система може спершу попросити дозвіл Локальна мережа — виявлення (та з'єднання з хостами в LAN) його потребують.
Інші поля
- Система — позначка ОС хоста (Авто визначає її після входу). Вона маркує хост і вирішує, які сніпети з позначкою системи він бачить.
- Перевірка системи під час входу — як часто виконується перевірка системи/обладнання після входу: кожне з'єднання, раз на день, раз на тиждень або вимкнено.
- Моніторинг ресурсів (CPU/RAM/диск) — інтервал оновлення живих показників для цього хоста; Типово дотримується глобального налаштування, Вимкнено його вимикає.
- Default SFTP directory — де відкривається SFTP після підключення.
- Save command history — запам'ятовувати команди для автодоповнення.
- Show Enter key on toolbar — корисно на мобільних, коли потрібна велика кнопка Enter.
- Використовувати назву з'єднання як заголовок вкладки — показувати псевдонім на вкладці сесії замість
user@host. - Зовнішній вигляд — розмір шрифту та колірна тема термінала для окремого з'єднання. Незмінені значення дотримуються глобальних Settings; Reset повертає до них.