QuickTerminal - Przewodnik

QuickTerminal to w pełni funkcjonalny emulator terminala z połączeniami SSH, Telnet, Mosh, Serial, AWS SSM i GCP IAP, zintegrowaną przeglądarką SFTP, agentami AI, snippetami poleceń, zasadami wykonywania i zarządzaniem sesjami. Ten przewodnik obejmuje wszystko, czego potrzebujesz, aby w pełni go wykorzystać.

Pierwsze kroki

  1. Uruchom aplikację — trafiasz na ekran główny z zapisanymi sesjami i przyciskiem do rozpoczęcia nowego połączenia.
  2. Uruchom lokalną powłokę — dotknij Local Shell, aby natychmiast otworzyć sesję terminala na swoim urządzeniu.
  3. Utwórz sesję zdalną — dotknij New Session, wybierz protokół (SSH, Telnet, Mosh, Serial, AWS SSM lub GCP IAP) i wprowadź szczegóły połączenia.
  4. Zapisz sesję — nadaj jej nazwę i przypisz do grupy. Łącz się ponownie jednym dotknięciem w dowolnym momencie.
  5. Odkryj Command Palette — naciśnij Ctrl + Shift + P, aby uzyskać dostęp do każdej akcji z jednej przeszukiwalnej listy.
Jeśli łączysz się ze zdalnym serwerem po raz pierwszy, QuickTerminal poprosi o weryfikację odcisku palca hosta przed nawiązaniem połączenia.
--- --- --- --- ---

Przegląd interfejsu

Pasek boczny

Zwijany pasek boczny organizuje Twój obszar roboczy:

  • Sesje — wszystkie zapisane sesje pogrupowane według projektu lub środowiska
  • SFTP — otwórz graficzną przeglądarkę plików dla aktywnego połączenia
  • Snippets — Twoja zapisana biblioteka poleceń
  • AI Agent — uruchom panel asystenta AI
  • Ustawienia / Pomoc — na dole paska bocznego

Obszar terminala

Centralny obszar roboczy pokazuje:

  • Aktywny terminal z pełnym wejściem i wyjściem
  • Pasek kart do przełączania między wieloma otwartymi sesjami
  • Pasek stanu na dole pokazujący stan połączenia, protokół i licznik sesji
  • Opcjonalny widok podzielonych paneli do uruchamiania wielu terminali obok siebie

Command Palette

Naciśnij Ctrl + Shift + P, aby otworzyć Command Palette. Wpisuj, aby filtrować akcje, a następnie naciśnij Enter, aby wykonać. Każda funkcja w QuickTerminal jest dostępna przez palette.

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

Lokalna powłoka

QuickTerminal zawiera w pełni zintegrowaną lokalną powłokę do uruchamiania poleceń na Twoim urządzeniu.

  • Wykrywanie powłoki — automatycznie wykrywa i używa Twojej domyślnej powłoki (bash, zsh, fish, PowerShell)
  • Śledzenie katalogu roboczego — pasek stanu zawsze pokazuje Twój bieżący katalog
  • Historia poleceń — trwała historia między sesjami, przeszukiwalna za pomocą Ctrl + R
  • Zmienne środowiskowe — automatycznie dziedziczy Twój profil i środowisko powłoki
$ echo "Welcome to QuickTerminal"
Welcome to QuickTerminal
$ ssh user@server.example.com
# Or create a saved session for one-tap reconnection
Możesz otworzyć wiele zakładek lokalnej powłoki jednocześnie. Każda działa jako niezależny proces z własnym katalogiem roboczym.
--- --- --- --- ---

Połączenia SSH

SSH to podstawowy protokół bezpiecznego dostępu zdalnego. QuickTerminal obsługuje wszystkie nowoczesne funkcje SSH.

Uwierzytelnianie

  • Hasło — wprowadź poświadczenia podczas łączenia lub zapisz je bezpiecznie w sesji
  • Oparte na kluczu — używaj kluczy RSA, Ed25519 lub ECDSA. Importuj z pliku lub generuj nowe pary kluczy
  • Agent forwarding — przekieruj lokalnego SSH agenta do zdalnego hosta dla bezproblemowego dostępu multi-hop
  • Keyboard-interactive — obsługuje uwierzytelnianie dwuskładnikowe i prompty typu challenge-response

Port Forwarding

  • Przekierowanie lokalne — tuneluj zdalny port do swojej lokalnej maszyny
  • Przekierowanie zdalne — udostępnij lokalną usługę zdalnemu hostowi
  • Przekierowanie dynamiczne — utwórz proxy SOCKS przez tunel SSH

Konfiguracja sesji

# Example session fields
Host:       server.example.com
Port:       22
Username:   deploy
Auth:       Key (Ed25519)
Forwarding: Local 8080 → remote 80
Weryfikacja klucza hosta jest wymuszana domyślnie. Jeśli klucz hosta zmieni się nieoczekiwanie, QuickTerminal ostrzeże Cię i zablokuje połączenie, dopóki nie zaakceptujesz jawnie nowego klucza.
--- --- --- --- ---

Inne protokoły

Zdalna powłoka
Telnet
Klasyczny, niezaszyfrowany protokół dla starszych systemów, przełączników sieciowych i sprzętu, który nie obsługuje SSH.
Zdalna powłoka
Mosh
Mobilna powłoka, która znosi zmiany sieci, wysokie opóźnienia i przerywaną łączność. Idealna do roamingu.
Hardware
Serial
Bezpośrednie połączenia portu szeregowego dla urządzeń embedded, routerów, przełączników i sprzętu IoT. Konfigurowalna prędkość transmisji, bity danych i parzystość.
Cloud
AWS SSM
Łącz się z instancjami EC2 przez AWS Systems Manager Session Manager. Bez wymaganych portów przychodzących ani hostów bastion.
Cloud
GCP IAP
Tuneluj do maszyn wirtualnych Google Cloud przez Identity-Aware Proxy. Bezpieczny dostęp bez firewalla z kontrolą opartą na IAM.

Telnet

Skonfiguruj host i port. Połączenia Telnet nie są szyfrowane; używaj tylko w zaufanych sieciach lub dla sprzętu, który tego wymaga.

Mosh

Wymaga zainstalowanego serwera Mosh na zdalnym hoście. QuickTerminal automatycznie obsługuje początkowy handshake SSH i konfigurację sesji UDP. Idealne dla warunków sieci mobilnej lub niestabilnej.

Serial

Wybierz port szeregowy, prędkość transmisji (9600, 19200, 38400, 57600, 115200 itd.), bity danych, bity stopu, parzystość i kontrolę przepływu. Terminal wyświetla surowe dane szeregowe i obsługuje wysyłanie sygnałów break.

AWS SSM

Uwierzytelnij się za pomocą swoich poświadczeń AWS lub roli IAM. Wybierz docelową instancję po ID lub nazwie. QuickTerminal wywołuje wtyczkę sesji SSM, aby nawiązać połączenie.

GCP IAP

Uwierzytelnij się za pomocą swojego konta Google Cloud. Wybierz projekt, strefę i instancję. QuickTerminal tuneluje przez IAP, używając Twoich uprawnień IAM.

Telnet przesyła dane w postaci zwykłego tekstu, w tym hasła. Unikaj używania Telnetu w niezaufanych sieciach. Używaj SSH lub Mosh dla bezpiecznych połączeń, kiedy tylko to możliwe.
--- --- --- --- ---

Przeglądarka SFTP

Wbudowana przeglądarka SFTP zapewnia graficznego menedżera plików dla dowolnego hosta połączonego przez SSH.

  • Przeglądaj katalogi — nawiguj po zdalnym systemie plików za pomocą znanego widoku drzewa i listy
  • Wysyłaj pliki — przeciągaj i upuszczaj pliki z lokalnej maszyny lub użyj przycisku upload
  • Pobieraj pliki — wybierz pliki i pobierz je do lokalnego katalogu
  • Edytuj zdalnie — otwórz pliki tekstowe we wbudowanym edytorze i zapisz bezpośrednio na serwer
  • Uprawnienia — wyświetlaj i modyfikuj uprawnienia, własność i znaczniki czasu plików
  • Wyszukiwanie — znajdź pliki po nazwie w drzewie bieżącego katalogu
Przeglądarka SFTP współdzieli uwierzytelnianie sesji SSH. Nie są potrzebne dodatkowe poświadczenia — wystarczy otworzyć panel SFTP podczas połączenia.
--- --- --- --- ---

Agenci AI

Agenci AI QuickTerminal pomagają w komponowaniu poleceń, analizie danych wyjściowych i automatyzacji zadań.

Co potrafią agenci AI

  • Generowanie poleceń — opisz, czego chcesz, zwykłym językiem, a agent zasugeruje odpowiednie polecenie
  • Wyjaśnianie wyniku — wklej lub prześlij potokiem wyjście terminala do agenta, aby uzyskać zrozumiały opis
  • Diagnoza błędów — udostępnij komunikaty o błędach i uzyskaj proponowane rozwiązania z wyjaśnieniami
  • Automatyzacja wieloetapowa — opisz przepływ pracy, a agent wygeneruje sekwencję poleceń
  • Generowanie skryptów — poproś agenta o tworzenie skryptów powłoki dla powtarzalnych zadań

Używanie panelu agenta

  1. Otwórz panel AI Agent z paska bocznego lub naciśnij Ctrl + Shift + A.
  2. Wpisz swoje żądanie w naturalnym języku.
  3. Przejrzyj sugerowane polecenie lub wyjaśnienie.
  4. Kliknij Insert, aby wkleić polecenie do terminala, lub Copy, aby skopiować do schowka.
Agenci AI przetwarzają dane na urządzeniu. Twoje polecenia, wyjście i rozmowy nigdy nie są wysyłane do zewnętrznych serwerów. Agent działa całkowicie wewnątrz QuickTerminal.
--- --- --- --- ---

Snippety

Snippety pozwalają zapisywać, organizować i szybko wstawiać często używane polecenia.

Tworzenie snippetu

  1. Otwórz panel Snippets z paska bocznego.
  2. Dotknij New Snippet.
  3. Wprowadź polecenie, nazwę i opcjonalny opis.
  4. Użyj składni ${variable_name} dla szablonów z parametrami.
  5. Zapisz w swojej bibliotece snippetów.

Zmienne szablonu

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

Gdy wstawiasz snippet z parametrami, QuickTerminal poprosi o wypełnienie każdej zmiennej przed wstawieniem końcowego polecenia.

Organizacja snippetów

  • Przypisz tagi, aby grupować powiązane snippety (np. deployment, monitoring, database)
  • Wyszukuj snippety po nazwie, zawartości lub tagu
  • Przypnij najczęściej używane snippety dla szybkiego dostępu na górze listy
Możesz wstawić snippet do dowolnej aktywnej sesji terminala. Polecenie jest wklejane w pozycji kursora, gotowe do edycji lub wykonania.
--- --- --- --- ---

Command Palette

Command Palette to uniwersalny launcher akcji dostępny z dowolnego miejsca w QuickTerminal.

  • Naciśnij Ctrl + Shift + P, aby otworzyć
  • Wpisuj, aby filtrować akcje — fuzzy matching szybko znajduje to, czego potrzebujesz
  • Akcje obejmują: tworzenie sesji, otwieranie SFTP, przełączanie ustawień, uruchamianie snippetów i więcej
  • Ostatnio używane akcje pojawiają się na górze dla szybkiego powtórnego dostępu
# Example palette actions
New SSH Session
Open SFTP Browser
Insert Snippet...
Toggle Split Pane
Open AI Agent
Manage Execution Policies
Command Palette to najszybszy sposób nawigacji po QuickTerminal. Możesz dotrzeć do każdej funkcji bez odrywania rąk od klawiatury.
--- --- --- --- ---

Execution Policies

Execution Policies pozwalają zdefiniować zasady bezpieczeństwa, które chronią przed przypadkowymi lub destrukcyjnymi poleceniami.

Typy zasad

Zasada Co robi Przykład
Block Całkowicie uniemożliwia wykonanie polecenia Zablokuj rm -rf /
Confirm Wymaga jawnego potwierdzenia przed wykonaniem Potwierdź każde DROP TABLE
Sandbox Ogranicza wykonanie do określonych katalogów lub środowisk Sandbox do ~/projects
Log Rejestruje polecenie w dzienniku audytu bez blokowania Loguj wszystkie polecenia sudo

Konfigurowanie zasad

  1. Przejdź do Settings > Execution Policies.
  2. Dotknij New Policy.
  3. Zdefiniuj pattern — prefiks polecenia, regex lub słowo kluczowe do dopasowania.
  4. Wybierz akcję (block, confirm, sandbox lub log).
  5. Ustaw zakres — zastosuj do wszystkich sesji, określonych grup lub pojedynczych sesji.
Execution Policies to doradcze zabezpieczenia dla lokalnej powłoki. Nie mogą zapobiec poleceniom wykonywanym na zdalnych hostach, gdzie serwer bezpośrednio przetwarza dane wejściowe.
--- --- --- --- ---

Ustawienia

Wygląd

  • Motyw — tryby Jasny i Ciemny z wykrywaniem preferencji systemu
  • Rodzina czcionek — wybierz preferowaną czcionkę o stałej szerokości dla terminala
  • Rozmiar czcionki — regulowany rozmiar tekstu terminala
  • Schemat kolorów — wybierz z wbudowanych palet kolorów terminala lub zaimportuj niestandardowe schematy

Terminal

  • Bufor scrollback — skonfiguruj, ile wierszy historii ma być przechowywanych w pamięci
  • Styl kursora — blok, podkreślenie lub pasek
  • Zachowanie dzwonka — wizualny błysk, dźwięk systemowy lub wyciszenie
  • Kopiowanie przy zaznaczeniu — automatycznie kopiuje podświetlony tekst do schowka

Połączenia

  • Domyślny port SSH — ustaw niestandardowy domyślny port dla nowych sesji SSH
  • Interwał Keep-alive — wysyłaj okresowe pakiety, aby zapobiec przekroczeniu limitu czasu połączenia
  • Ponowne łączenie po rozłączeniu — automatycznie próbuj przywrócić zerwane połączenia

Execution Policies

  • Zarządzaj regułami block, confirm, sandbox i log
  • Włączaj lub wyłączaj zasady dla grupy sesji
--- --- --- --- ---

Skróty klawiszowe

SkrótAkcja
Ctrl + Shift + POtwórz Command Palette
Ctrl + Shift + NNowa sesja
Ctrl + Shift + TNowa karta lokalnej powłoki
Ctrl + Shift + AOtwórz panel AI Agent
Ctrl + Shift + SOtwórz panel Snippets
Ctrl + Shift + FOtwórz przeglądarkę SFTP
Ctrl + TabPrzełącz na następną kartę
Ctrl + Shift + TabPrzełącz na poprzednią kartę
Ctrl + WZamknij bieżącą kartę
Ctrl + Shift + DPrzełącz podzielony panel
Ctrl + RWyszukaj w historii poleceń
Ctrl + CKopiuj zaznaczenie (lub wyślij interrupt)
Ctrl + VWklej ze schowka
Ctrl + ,Otwórz Ustawienia
F1Otwórz Pomoc
--- --- --- --- ---

Porady i wskazówki

Używaj parametryzowanych snippetów dla poleceń, które uruchamiasz na różnych serwerach. Zdefiniuj zmienne takie jak ${host} i ${user}, aby wypełniać je dynamicznie za każdym razem.
Skonfiguruj grupy sesji według projektu lub środowiska (produkcja, staging, development), aby utrzymać porządek na pasku bocznym w miarę jak rośnie lista serwerów.
Włącz Ponowne łączenie po rozłączeniu w Ustawieniach dla długotrwałych sesji. QuickTerminal automatycznie przywróci zerwane połączenia SSH i Mosh.
Użyj AI Agent, aby wyjaśnić nieznany wynik polecenia. Zaznacz tekst, otwórz agenta i poproś o opis.
Łącz execution policies z grupami sesji, aby wymuszać różne zasady bezpieczeństwa dla środowisk produkcyjnych i deweloperskich.
Przeglądarka SFTP obsługuje przeciąganie i upuszczanie z menedżera plików systemu. Upuść pliki na przeglądarkę, aby wysłać je bezpośrednio.
--- --- --- --- ---

Rozwiązywanie problemów

ProblemRozwiązanie
Połączenie SSH odrzuconeSprawdź host, port i czy usługa SSH działa na zdalnym serwerze. Sprawdź firewalle i security groups.
Weryfikacja klucza hosta nie powiodła sięKlucz serwera zmienił się. Jeśli jest to oczekiwane (odbudowa serwera), usuń stary klucz i połącz ponownie. Jeśli nieoczekiwane, zbadaj sprawę przed zaakceptowaniem.
Połączenie Mosh natychmiast się zrywaUpewnij się, że serwer Mosh jest zainstalowany na zdalnym hoście i że porty UDP 60000-61000 są otwarte.
Port szeregowy nie wykrytySprawdź, czy urządzenie jest podłączone i czy zainstalowany jest prawidłowy sterownik. Spróbuj innego portu USB lub kabla.
Sesja AWS SSM kończy się niepowodzeniemZweryfikuj swoje poświadczenia AWS, uprawnienia IAM i czy agent SSM działa na docelowej instancji.
Przekroczenie limitu czasu tunelu GCP IAPSprawdź swoje uprawnienia IAM dla instancji i upewnij się, że API IAP jest włączone w Twoim projekcie.
Transfer SFTP się zatrzymujeDuże pliki na wolnych połączeniach mogą wyglądać na zatrzymane. Sprawdź wskaźnik postępu transferu. Spróbuj zmniejszyć liczbę jednoczesnych transferów.
AI Agent nie odpowiadaAgent przetwarza dane na urządzeniu. Jeśli urządzenie jest mocno obciążone, agent może odpowiadać dłużej. Zamknij nieużywane karty, aby zwolnić zasoby.
Zmienne snippetu nie pytają o wartościUpewnij się, że zmienne używają składni ${name}. Zwykły tekst jak $name bez nawiasów klamrowych nie uruchomi zapytania.
Zasada wykonywania nie blokujeZasady dopasowują wzorce poleceń lokalnie. Sprawdź wzorzec regex i zakres. Zasady nie mają zastosowania do poleceń uruchamianych na zdalnych hostach.
--- --- --- --- ---

Prywatność

  • QuickTerminal nie wymaga konta ani logowania.
  • Nie są zbierane żadne dane użytkowania, analytics ani telemetria.
  • Wszystkie poświadczenia są szyfrowane przy użyciu natywnych keystore'ów platformy.
  • Agenci AI działają całkowicie na urządzeniu — żadne dane nie są wysyłane do zewnętrznych serwerów.
  • Historia sesji i snippety są przechowywane lokalnie na Twoim urządzeniu.
  • Transfery SFTP są bezpośrednie między Twoim urządzeniem a zdalnym hostem.
  • Aplikacja działa w pełni offline dla lokalnej powłoki i połączeń szeregowych.