QuickTerminal - Посібник

QuickTerminal — це повнофункціональний емулятор терміналу з підключеннями SSH, Telnet, Mosh, Serial, AWS SSM і GCP IAP, інтегрованим браузером SFTP, ШІ-агентами, фрагментами команд, політиками виконання та керуванням сеансами. Цей посібник охоплює все, що вам потрібно, щоб використовувати його на повну.

Початок роботи

  1. Запустіть додаток — ви потрапите на головний екран зі збереженими сеансами та кнопкою для початку нового підключення.
  2. Запустіть локальну оболонку — натисніть Local Shell, щоб негайно відкрити термінальний сеанс на вашій машині.
  3. Створіть віддалений сеанс — натисніть New Session, виберіть протокол (SSH, Telnet, Mosh, Serial, AWS SSM або GCP IAP) і введіть деталі підключення.
  4. Збережіть сеанс — дайте йому ім'я та призначте групу. Підключайтеся знову одним дотиком у будь-який час.
  5. Дослідіть Command Palette — натисніть Ctrl + Shift + P, щоб отримати доступ до всіх дій з одного доступного для пошуку списку.
Якщо ви підключаєтесь до віддаленого сервера вперше, QuickTerminal попросить вас перевірити відбиток вузла перед встановленням з'єднання.
--- --- --- --- ---

Огляд інтерфейсу

Бічна панель

Складна бічна панель організовує ваш робочий простір:

  • Сеанси — усі збережені сеанси, згруповані за проєктом або середовищем
  • SFTP — відкрийте графічний браузер файлів для активного підключення
  • Фрагменти — ваша збережена бібліотека команд
  • ШІ-агент — запустіть панель ШІ-асистента
  • Налаштування / Довідка — у нижній частині бічної панелі

Область терміналу

Центральний робочий простір відображає:

  • Активний термінал з повним вводом і виводом
  • Рядок вкладок для перемикання між кількома відкритими сеансами
  • Рядок стану внизу, що показує стан підключення, протокол і таймер сеансу
  • Необов'язковий перегляд з розділеними панелями для одночасного запуску кількох терміналів

Command Palette

Натисніть Ctrl + Shift + P, щоб відкрити палітру команд. Вводьте для фільтрації дій, потім натисніть Enter для виконання. Кожна функція QuickTerminal доступна через палітру.

--- --- --- --- ---

Локальна оболонка

QuickTerminal містить повністю інтегровану локальну оболонку для виконання команд на вашому власному пристрої.

  • Виявлення оболонки — автоматично виявляє та використовує вашу оболонку за замовчуванням (bash, zsh, fish, PowerShell)
  • Відстеження робочого каталогу — рядок стану завжди показує поточний каталог
  • Історія команд — стійка історія між сеансами, доступна для пошуку за допомогою Ctrl + R
  • Змінні середовища — автоматично успадковує ваш профіль і середовище оболонки
$ echo "Welcome to QuickTerminal"
Welcome to QuickTerminal
$ ssh user@server.example.com
# Or create a saved session for one-tap reconnection
Ви можете одночасно відкривати кілька вкладок локальної оболонки. Кожна працює як незалежний процес із власним робочим каталогом.
--- --- --- --- ---

SSH-підключення

SSH — це основний протокол для безпечного віддаленого доступу. QuickTerminal підтримує всі сучасні функції SSH.

Автентифікація

  • Пароль — введіть облікові дані під час підключення або безпечно збережіть їх у сеансі
  • На основі ключів — використовуйте ключі RSA, Ed25519 або ECDSA. Імпортуйте з файлу або створіть нові пари ключів
  • Переадресація агента — переадресовуйте свій локальний SSH-агент на віддалений вузол для безперебійного багатокрокового доступу
  • Інтерактивна клавіатура — підтримує двофакторну автентифікацію та запити challenge-response

Переадресація портів

  • Локальна переадресація — тунелюйте віддалений порт на ваш локальний комп'ютер
  • Віддалена переадресація — надайте доступ до локальної служби віддаленому вузлу
  • Динамічна переадресація — створіть SOCKS-проксі через SSH-тунель

Налаштування сеансу

# Example session fields
Host:       server.example.com
Port:       22
Username:   deploy
Auth:       Key (Ed25519)
Forwarding: Local 8080 → remote 80
Перевірка ключа вузла застосовується за замовчуванням. Якщо ключ вузла несподівано зміниться, QuickTerminal попередить вас і заблокує з'єднання, поки ви явно не приймете новий ключ.
--- --- --- --- ---

Інші протоколи

Віддалена оболонка
Telnet
Класичний незашифрований протокол для застарілих систем, мережевих комутаторів і обладнання, яке не підтримує SSH.
Віддалена оболонка
Mosh
Мобільна оболонка, яка витримує зміни мережі, високу затримку та переривисте з'єднання. Зручна для роумінгу.
Обладнання
Serial
Прямі з'єднання через послідовний порт для вбудованих пристроїв, маршрутизаторів, комутаторів і IoT-обладнання. Налаштовувана швидкість передачі, біти даних і парність.
Cloud
AWS SSM
Підключайтеся до інстансів EC2 через AWS Systems Manager Session Manager. Вхідні порти або вузли-бастіони не потрібні.
Cloud
GCP IAP
Тунелюйте до віртуальних машин Google Cloud через Identity-Aware Proxy. Безпечний доступ без брандмауера з контролем на основі IAM.

Telnet

Налаштуйте вузол і порт. З'єднання Telnet незашифровані; використовуйте лише в довірених мережах або для обладнання, яке цього вимагає.

Mosh

Потрібне встановлення сервера Mosh на віддаленому вузлі. QuickTerminal автоматично обробляє початковий SSH-рукостискання та налаштування UDP-сеансу. Ідеально підходить для мобільних або ненадійних умов мережі.

Serial

Виберіть послідовний порт, швидкість передачі (9600, 19200, 38400, 57600, 115200 тощо), біти даних, стоп-біти, парність і контроль потоку. Термінал відображає необроблені послідовні дані та підтримує надсилання break-сигналів.

AWS SSM

Автентифікуйтеся за допомогою облікових даних AWS або ролі IAM. Виберіть цільовий інстанс за ідентифікатором або іменем. QuickTerminal викликає плагін сеансу SSM для встановлення з'єднання.

GCP IAP

Автентифікуйтеся за допомогою облікового запису Google Cloud. Виберіть проєкт, зону та інстанс. QuickTerminal тунелює через IAP з використанням ваших дозволів IAM.

Telnet передає дані у відкритому вигляді, включаючи паролі. Уникайте використання Telnet у недовірених мережах. Використовуйте SSH або Mosh для безпечних з'єднань, коли це можливо.
--- --- --- --- ---

Браузер SFTP

Вбудований браузер SFTP надає графічний файловий менеджер для будь-якого вузла, підключеного через SSH.

  • Перегляд каталогів — переміщуйтеся віддаленою файловою системою у звичному поданні дерева та списку
  • Завантаження файлів — перетягніть файли з локальної машини або використовуйте кнопку завантаження
  • Скачування файлів — вибирайте файли та скачуйте їх у локальний каталог
  • Віддалене редагування — відкривайте текстові файли у вбудованому редакторі та зберігайте прямо на сервер
  • Дозволи — переглядайте та змінюйте дозволи, власника та часові мітки файлів
  • Пошук — знаходьте файли за ім'ям у поточному дереві каталогів
Браузер SFTP використовує автентифікацію SSH-сеансу. Додаткові облікові дані не потрібні — просто відкрийте панель SFTP під час підключення.
--- --- --- --- ---

ШІ-агенти

ШІ-агенти QuickTerminal допомагають вам складати команди, аналізувати вивід і автоматизувати завдання.

Що можуть робити ШІ-агенти

  • Генерація команд — опишіть, що ви хочете, звичайною мовою, і агент запропонує правильну команду
  • Пояснення виводу — вставте або передайте вивід терміналу агенту для читабельного розбору
  • Діагностика помилок — поділіться повідомленнями про помилки та отримайте запропоновані виправлення з поясненнями
  • Багатокрокова автоматизація — опишіть робочий процес, і агент згенерує послідовність команд
  • Генерація скриптів — попросіть агента створити shell-скрипти для повторюваних завдань

Використання панелі агента

  1. Відкрийте панель AI Agent з бічної панелі або натисніть Ctrl + Shift + A.
  2. Введіть свій запит природною мовою.
  3. Перегляньте запропоновану команду або пояснення.
  4. Натисніть Insert, щоб вставити команду в термінал, або Copy, щоб скопіювати в буфер обміну.
ШІ-агенти обробляють дані на пристрої. Ваші команди, вивід і розмови ніколи не надсилаються на зовнішні сервери. Агент працює повністю в межах QuickTerminal.
--- --- --- --- ---

Фрагменти

Фрагменти дозволяють зберігати, організовувати та швидко вставляти часто використовувані команди.

Створення фрагмента

  1. Відкрийте панель Snippets з бічної панелі.
  2. Натисніть New Snippet.
  3. Введіть команду, ім'я та необов'язковий опис.
  4. Використовуйте синтаксис ${variable_name} для параметризованих шаблонів.
  5. Збережіть у вашу бібліотеку фрагментів.

Змінні шаблону

# Snippet with variables
$ ssh ${user}@${host} -p ${port:22}
# ${port:22} uses 22 as default if not specified

Коли ви вставляєте параметризований фрагмент, QuickTerminal запрошує заповнити кожну змінну перед вставкою остаточної команди.

Організація фрагментів

  • Призначайте теги для групування пов'язаних фрагментів (наприклад, розгортання, моніторинг, база даних)
  • Шукайте фрагменти за ім'ям, вмістом або тегом
  • Закріплюйте найчастіше використовувані фрагменти для швидкого доступу у верхній частині списку
Ви можете вставити фрагмент у будь-який активний сеанс терміналу. Команда вставляється в позиції курсора, готова для редагування або виконання.
--- --- --- --- ---

Command Palette

Command Palette — це універсальний запускач дій, доступний з будь-якого місця в QuickTerminal.

  • Натисніть Ctrl + Shift + P, щоб відкрити
  • Вводьте для фільтрації дій — нечітке зіставлення швидко знаходить те, що вам потрібно
  • Дії включають: створення сеансів, відкриття SFTP, перемикання налаштувань, запуск фрагментів і багато іншого
  • Нещодавно використовувані дії з'являються вгорі для швидкого повторного доступу
# Example palette actions
New SSH Session
Open SFTP Browser
Insert Snippet...
Toggle Split Pane
Open AI Agent
Manage Execution Policies
Command Palette — це найшвидший спосіб навігації у QuickTerminal. Ви можете дістатися до будь-якої функції, не залишаючи клавіатури.
--- --- --- --- ---

Execution Policies

Політики виконання дозволяють визначити правила безпеки, які захищають від випадкових або руйнівних команд.

Типи політик

Політика Що робить Приклад
Block Повністю запобігає виконанню команди Блокувати rm -rf /
Confirm Вимагає явного підтвердження перед виконанням Підтверджувати будь-який DROP TABLE
Sandbox Обмежує виконання певними каталогами або середовищами Пісочниця для ~/projects
Log Записує команду в аудит-журнал без блокування Логувати всі команди sudo

Налаштування політик

  1. Перейдіть до Settings > Execution Policies.
  2. Натисніть New Policy.
  3. Визначте шаблон — префікс команди, регулярний вираз або ключове слово для зіставлення.
  4. Виберіть дію (block, confirm, sandbox або log).
  5. Встановіть область дії — застосовуйте до всіх сеансів, певних груп або окремих сеансів.
Execution Policies — це рекомендаційні засоби безпеки для локальної оболонки. Вони не можуть запобігти командам, які виконуються на віддалених вузлах, де сервер обробляє введення напряму.
--- --- --- --- ---

Налаштування

Вигляд

  • Тема — режими Light і Dark з виявленням системних уподобань
  • Сімейство шрифтів — виберіть улюблений моноширинний шрифт для терміналу
  • Розмір шрифту — регульований розмір тексту терміналу
  • Колірна схема — вибирайте з вбудованих колірних палітр терміналу або імпортуйте власні схеми

Термінал

  • Буфер прокрутки — налаштуйте, скільки рядків історії зберігати в пам'яті
  • Стиль курсора — блок, підкреслення або смуга
  • Поведінка bell — візуальний спалах, системний звук або без звуку
  • Копіювання при виділенні — автоматично копіює виділений текст у буфер обміну

Підключення

  • SSH-порт за замовчуванням — встановіть користувацький порт за замовчуванням для нових SSH-сеансів
  • Інтервал keep-alive — надсилайте періодичні пакети, щоб запобігти тайм-ауту з'єднання
  • Переп'єднання при роз'єднанні — автоматично намагається відновити втрачені з'єднання

Execution Policies

  • Керуйте правилами block, confirm, sandbox і log
  • Вмикайте або вимикайте політики для кожної групи сеансів
--- --- --- --- ---

Комбінації клавіш

КомбінаціяДія
Ctrl + Shift + PВідкрити Command Palette
Ctrl + Shift + NНовий сеанс
Ctrl + Shift + TНова вкладка локальної оболонки
Ctrl + Shift + AВідкрити панель AI Agent
Ctrl + Shift + SВідкрити панель Snippets
Ctrl + Shift + FВідкрити браузер SFTP
Ctrl + TabПерейти на наступну вкладку
Ctrl + Shift + TabПерейти на попередню вкладку
Ctrl + WЗакрити поточну вкладку
Ctrl + Shift + DПеремкнути розділену панель
Ctrl + RПошук в історії команд
Ctrl + CКопіювати виділення (або надіслати переривання)
Ctrl + VВставити з буфера обміну
Ctrl + ,Відкрити налаштування
F1Відкрити довідку
--- --- --- --- ---

Поради та хитрощі

Використовуйте параметризовані фрагменти для команд, які виконуєте на різних серверах. Визначте змінні, такі як ${host} і ${user}, для динамічного заповнення кожного разу.
Налаштуйте групи сеансів за проєктом або середовищем (production, staging, development), щоб підтримувати впорядкованість бічної панелі в міру зростання списку серверів.
Увімкніть Reconnect on disconnect у налаштуваннях для тривалих сеансів. QuickTerminal автоматично відновить втрачені SSH- і Mosh-з'єднання.
Використовуйте AI Agent, щоб пояснити незнайомий вивід команди. Виділіть текст, відкрийте агента та попросіть розбір.
Поєднуйте execution policies з групами сеансів, щоб застосовувати різні правила безпеки для середовищ production і development.
Браузер SFTP підтримує перетягування з системного файлового менеджера. Перетягніть файли до браузера для прямого завантаження.
--- --- --- --- ---

Усунення несправностей

ПроблемаРішення
SSH-з'єднання відхиленоПеревірте вузол, порт і чи запущено SSH-сервіс на віддаленому сервері. Перевірте брандмауери та групи безпеки.
Перевірка ключа вузла не вдаласяКлюч сервера змінився. Якщо це очікувано (перезбирання сервера), видаліть старий ключ і підключіться знову. Якщо неочікувано, дослідіть перед тим, як прийняти.
Mosh-з'єднання одразу розриваєтьсяПереконайтеся, що сервер Mosh встановлено на віддаленому вузлі, а UDP-порти 60000-61000 відкриті.
Послідовний порт не виявленоПеревірте, що пристрій підключено і встановлено правильний драйвер. Спробуйте інший USB-порт або кабель.
Сеанс AWS SSM не вдаєтьсяПеревірте облікові дані AWS, дозволи IAM і чи запущено SSM-агент на цільовому інстансі.
Тайм-аут тунеля GCP IAPПеревірте дозволи IAM для інстансу та переконайтеся, що IAP API увімкнено у вашому проєкті.
Передача SFTP зависаєВеликі файли на повільних з'єднаннях можуть здаватися зависаючими. Перевірте індикатор прогресу передачі. Спробуйте зменшити кількість одночасних передач.
AI Agent не відповідаєАгент обробляє дані на пристрої. Якщо пристрій сильно завантажено, агент може довше відповідати. Закрийте невикористовувані вкладки, щоб звільнити ресурси.
Змінні фрагмента не викликають запитПереконайтеся, що змінні використовують синтаксис ${name}. Звичайний текст, такий як $name без фігурних дужок, не викличе запит.
Execution policy не блокуєПолітики зіставляють шаблони команд локально. Перевірте шаблон regex і область дії. Політики не застосовуються до команд, що виконуються на віддалених вузлах.
--- --- --- --- ---

Конфіденційність

  • QuickTerminal не вимагає облікового запису або входу.
  • Не збираються дані про використання, аналітика або телеметрія.
  • Усі облікові дані зашифровано за допомогою рідних сховищ ключів платформи.
  • ШІ-агенти працюють повністю на пристрої — жодні дані не надсилаються на зовнішні сервери.
  • Історія сеансів і фрагменти зберігаються локально на вашому пристрої.
  • Передачі SFTP відбуваються напряму між вашим пристроєм і віддаленим вузлом.
  • Додаток працює повністю офлайн для локальної оболонки та послідовних з'єднань.