QuickTerminal — це повнофункціональний емулятор терміналу з підключеннями SSH, Telnet, Mosh, Serial, AWS SSM і GCP IAP, інтегрованим браузером SFTP, ШІ-агентами, фрагментами команд, політиками виконання та керуванням сеансами. Цей посібник охоплює все, що вам потрібно, щоб використовувати його на повну.
Початок роботи
- Запустіть додаток — ви потрапите на головний екран зі збереженими сеансами та кнопкою для початку нового підключення.
- Запустіть локальну оболонку — натисніть Local Shell, щоб негайно відкрити термінальний сеанс на вашій машині.
- Створіть віддалений сеанс — натисніть New Session, виберіть протокол (SSH, Telnet, Mosh, Serial, AWS SSM або GCP IAP) і введіть деталі підключення.
- Збережіть сеанс — дайте йому ім'я та призначте групу. Підключайтеся знову одним дотиком у будь-який час.
- Дослідіть Command Palette — натисніть Ctrl + Shift + P, щоб отримати доступ до всіх дій з одного доступного для пошуку списку.
Огляд інтерфейсу
Бічна панель
Складна бічна панель організовує ваш робочий простір:
- Сеанси — усі збережені сеанси, згруповані за проєктом або середовищем
- 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
Інші протоколи
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.
Браузер SFTP
Вбудований браузер SFTP надає графічний файловий менеджер для будь-якого вузла, підключеного через SSH.
- Перегляд каталогів — переміщуйтеся віддаленою файловою системою у звичному поданні дерева та списку
- Завантаження файлів — перетягніть файли з локальної машини або використовуйте кнопку завантаження
- Скачування файлів — вибирайте файли та скачуйте їх у локальний каталог
- Віддалене редагування — відкривайте текстові файли у вбудованому редакторі та зберігайте прямо на сервер
- Дозволи — переглядайте та змінюйте дозволи, власника та часові мітки файлів
- Пошук — знаходьте файли за ім'ям у поточному дереві каталогів
ШІ-агенти
ШІ-агенти QuickTerminal допомагають вам складати команди, аналізувати вивід і автоматизувати завдання.
Що можуть робити ШІ-агенти
- Генерація команд — опишіть, що ви хочете, звичайною мовою, і агент запропонує правильну команду
- Пояснення виводу — вставте або передайте вивід терміналу агенту для читабельного розбору
- Діагностика помилок — поділіться повідомленнями про помилки та отримайте запропоновані виправлення з поясненнями
- Багатокрокова автоматизація — опишіть робочий процес, і агент згенерує послідовність команд
- Генерація скриптів — попросіть агента створити shell-скрипти для повторюваних завдань
Використання панелі агента
- Відкрийте панель AI Agent з бічної панелі або натисніть Ctrl + Shift + A.
- Введіть свій запит природною мовою.
- Перегляньте запропоновану команду або пояснення.
- Натисніть Insert, щоб вставити команду в термінал, або Copy, щоб скопіювати в буфер обміну.
Фрагменти
Фрагменти дозволяють зберігати, організовувати та швидко вставляти часто використовувані команди.
Створення фрагмента
- Відкрийте панель Snippets з бічної панелі.
- Натисніть New Snippet.
- Введіть команду, ім'я та необов'язковий опис.
- Використовуйте синтаксис
${variable_name}для параметризованих шаблонів. - Збережіть у вашу бібліотеку фрагментів.
Змінні шаблону
# 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
Execution Policies
Політики виконання дозволяють визначити правила безпеки, які захищають від випадкових або руйнівних команд.
Типи політик
| Політика | Що робить | Приклад |
|---|---|---|
| Block | Повністю запобігає виконанню команди | Блокувати rm -rf / |
| Confirm | Вимагає явного підтвердження перед виконанням | Підтверджувати будь-який DROP TABLE |
| Sandbox | Обмежує виконання певними каталогами або середовищами | Пісочниця для ~/projects |
| Log | Записує команду в аудит-журнал без блокування | Логувати всі команди sudo |
Налаштування політик
- Перейдіть до Settings > Execution Policies.
- Натисніть New Policy.
- Визначте шаблон — префікс команди, регулярний вираз або ключове слово для зіставлення.
- Виберіть дію (block, confirm, sandbox або log).
- Встановіть область дії — застосовуйте до всіх сеансів, певних груп або окремих сеансів.
Налаштування
Вигляд
- Тема — режими 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}, для динамічного заповнення кожного разу.Усунення несправностей
| Проблема | Рішення |
|---|---|
| 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 відбуваються напряму між вашим пристроєм і віддаленим вузлом.
- Додаток працює повністю офлайн для локальної оболонки та послідовних з'єднань.