QuickTerminal - Ghid

QuickTerminal este un emulator de terminal complet, cu conexiuni SSH, Telnet, Mosh, Serial, AWS SSM și GCP IAP, un browser SFTP integrat, agenți AI, fragmente de comandă, politici de execuție și gestionarea sesiunilor. Acest ghid acoperă tot ce aveți nevoie pentru a-l folosi la maximum.

Primii pași

  1. Lansați aplicația — ajungeți pe ecranul principal cu sesiunile dvs. salvate și un buton pentru a începe o conexiune nouă.
  2. Porniți un shell local — atingeți Local Shell pentru a deschide imediat o sesiune de terminal pe mașina dvs.
  3. Creați o sesiune la distanță — atingeți New Session, alegeți un protocol (SSH, Telnet, Mosh, Serial, AWS SSM sau GCP IAP) și introduceți detaliile conexiunii.
  4. Salvați sesiunea — dați-i un nume și atribuiți-o unui grup. Reconectați-vă printr-o singură atingere oricând.
  5. Explorați Command Palette — apăsați Ctrl + Shift + P pentru a accesa orice acțiune dintr-o listă unică de căutare.
Dacă vă conectați pentru prima dată la un server la distanță, QuickTerminal vă va solicita să verificați amprenta gazdei înainte de a stabili conexiunea.
--- --- --- --- ---

Prezentare generală a interfeței

Bara laterală

Bara laterală pliabilă organizează spațiul dvs. de lucru:

  • Sesiuni — toate sesiunile salvate, grupate după proiect sau mediu
  • SFTP — deschideți browserul grafic de fișiere pentru conexiunea activă
  • Fragmente — biblioteca dvs. de comenzi salvate
  • Agent AI — lansați panoul asistentului AI
  • Setări / Ajutor — în partea de jos a barei laterale

Zona terminalului

Spațiul central de lucru afișează:

  • Terminalul activ cu intrare și ieșire complete
  • O bară de file pentru comutarea între mai multe sesiuni deschise
  • Bara de stare din partea de jos, care arată starea conexiunii, protocolul și cronometrul sesiunii
  • O vizualizare cu panou divizat opțională pentru a rula mai multe terminale unul lângă altul

Command Palette

Apăsați Ctrl + Shift + P pentru a deschide paleta de comenzi. Tastați pentru a filtra acțiunile, apoi apăsați Enter pentru a executa. Fiecare funcție din QuickTerminal este accesibilă prin paletă.

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

Shell local

QuickTerminal include un shell local complet integrat pentru rularea comenzilor pe propria dvs. mașină.

  • Detectarea shell-ului — detectează și utilizează automat shell-ul implicit (bash, zsh, fish, PowerShell)
  • Urmărirea directorului de lucru — bara de stare afișează întotdeauna directorul curent
  • Istoricul comenzilor — istoric persistent între sesiuni, căutabil cu Ctrl + R
  • Variabile de mediu — moștenește automat profilul și mediul shell-ului
$ echo "Welcome to QuickTerminal"
Welcome to QuickTerminal
$ ssh user@server.example.com
# Or create a saved session for one-tap reconnection
Puteți deschide simultan mai multe file de shell local. Fiecare rulează ca un proces independent, cu propriul director de lucru.
--- --- --- --- ---

Conexiuni SSH

SSH este protocolul principal pentru acces securizat la distanță. QuickTerminal acceptă toate funcțiile SSH moderne.

Autentificare

  • Parolă — introduceți acreditările la momentul conectării sau salvați-le în siguranță în sesiune
  • Bazată pe chei — folosiți chei RSA, Ed25519 sau ECDSA. Importați dintr-un fișier sau generați perechi de chei noi
  • Redirecționarea agentului — redirecționați agentul SSH local către gazda la distanță pentru acces multi-hop fluent
  • Interactivă cu tastatura — acceptă autentificare cu doi factori și solicitări de tip challenge-response

Redirecționarea porturilor

  • Redirecționare locală — tunelați un port de la distanță către mașina locală
  • Redirecționare la distanță — expuneți un serviciu local către gazda la distanță
  • Redirecționare dinamică — creați un proxy SOCKS prin tunelul SSH

Configurarea sesiunii

# Example session fields
Host:       server.example.com
Port:       22
Username:   deploy
Auth:       Key (Ed25519)
Forwarding: Local 8080 → remote 80
Verificarea cheii gazdei este aplicată implicit. Dacă o cheie de gazdă se schimbă pe neașteptate, QuickTerminal vă va avertiza și va bloca conexiunea până când acceptați explicit noua cheie.
--- --- --- --- ---

Alte protocoale

Shell la distanță
Telnet
Protocol clasic necriptat pentru sisteme vechi, switch-uri de rețea și echipamente care nu acceptă SSH.
Shell la distanță
Mosh
Shell mobil care supraviețuiește schimbărilor de rețea, latenței mari și conectivității intermitente. Prietenos cu roaming-ul.
Hardware
Serial
Conexiuni directe prin port serial pentru dispozitive încorporate, routere, switch-uri și hardware IoT. Rata baud, biții de date și paritatea sunt configurabile.
Cloud
AWS SSM
Conectați-vă la instanțe EC2 prin AWS Systems Manager Session Manager. Nu sunt necesare porturi de intrare sau gazde bastion.
Cloud
GCP IAP
Tunelați în VM-uri Google Cloud prin Identity-Aware Proxy. Acces securizat, fără firewall, cu controale bazate pe IAM.

Telnet

Configurați gazda și portul. Conexiunile Telnet sunt necriptate; folosiți-le numai în rețele de încredere sau pentru echipamente care le cer.

Mosh

Necesită ca serverul Mosh să fie instalat pe gazda la distanță. QuickTerminal gestionează automat handshake-ul inițial SSH și configurarea sesiunii UDP. Ideal pentru condiții de rețea mobile sau nesigure.

Serial

Selectați portul serial, rata baud (9600, 19200, 38400, 57600, 115200 etc.), biții de date, biții de stop, paritatea și controlul fluxului. Terminalul afișează date seriale brute și acceptă trimiterea de semnale break.

AWS SSM

Autentificați-vă cu acreditările AWS sau cu rolul IAM. Selectați instanța țintă după ID sau nume. QuickTerminal invocă pluginul de sesiune SSM pentru a stabili conexiunea.

GCP IAP

Autentificați-vă cu contul dvs. Google Cloud. Selectați proiectul, zona și instanța. QuickTerminal tunelează prin IAP folosind permisiunile dvs. IAM.

Telnet transmite datele în text clar, inclusiv parolele. Evitați utilizarea Telnet în rețele neincrederi. Folosiți SSH sau Mosh pentru conexiuni securizate ori de câte ori este posibil.
--- --- --- --- ---

Browser SFTP

Browserul SFTP încorporat oferă un manager grafic de fișiere pentru orice gazdă conectată prin SSH.

  • Navigați prin directoare — navigați prin sistemul de fișiere la distanță cu o vizualizare familiară de tip arbore și listă
  • Încărcați fișiere — trageți și plasați fișiere de pe mașina locală sau folosiți butonul de încărcare
  • Descărcați fișiere — selectați fișiere și descărcați-le într-un director local
  • Editați la distanță — deschideți fișiere text într-un editor încorporat și salvați direct pe server
  • Permisiuni — vizualizați și modificați permisiunile, proprietatea și marcajele temporale ale fișierelor
  • Căutare — găsiți fișiere după nume în arborele de directoare curent
Browserul SFTP împărtășește autentificarea sesiunii SSH. Nu sunt necesare acreditări suplimentare — doar deschideți panoul SFTP în timp ce sunteți conectat.
--- --- --- --- ---

Agenți AI

Agenții AI din QuickTerminal vă ajută la compunerea comenzilor, analiza rezultatelor și automatizarea sarcinilor.

Ce pot face agenții AI

  • Generarea comenzilor — descrieți ce doriți în limbaj simplu, iar agentul sugerează comanda potrivită
  • Explicarea rezultatelor — lipiți sau trimiteți ieșirea terminalului la agent pentru o explicație lizibilă
  • Diagnoza erorilor — împărtășiți mesaje de eroare și primiți soluții sugerate cu explicații
  • Automatizare în mai mulți pași — descrieți un flux de lucru, iar agentul generează o secvență de comenzi
  • Generarea scripturilor — cereți agentului să creeze scripturi shell pentru sarcini repetitive

Utilizarea panoului agentului

  1. Deschideți panoul AI Agent din bara laterală sau apăsați Ctrl + Shift + A.
  2. Tastați solicitarea dvs. în limbaj natural.
  3. Examinați comanda sau explicația sugerată.
  4. Faceți clic pe Insert pentru a lipi comanda în terminal sau pe Copy pentru a o copia în clipboard.
Agenții AI procesează datele pe dispozitiv. Comenzile, rezultatele și conversațiile dvs. nu sunt trimise niciodată către servere externe. Agentul funcționează în întregime în QuickTerminal.
--- --- --- --- ---

Fragmente

Fragmentele vă permit să salvați, să organizați și să inserați rapid comenzi utilizate frecvent.

Crearea unui fragment

  1. Deschideți panoul Snippets din bara laterală.
  2. Atingeți New Snippet.
  3. Introduceți comanda, un nume și o descriere opțională.
  4. Folosiți sintaxa ${variable_name} pentru șabloane parametrizate.
  5. Salvați în biblioteca dvs. de fragmente.

Variabile de șablon

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

Când inserați un fragment parametrizat, QuickTerminal vă solicită să completați fiecare variabilă înainte de a insera comanda finală.

Organizarea fragmentelor

  • Atribuiți etichete pentru a grupa fragmente înrudite (de exemplu, implementare, monitorizare, bază de date)
  • Căutați fragmente după nume, conținut sau etichetă
  • Fixați fragmentele cele mai utilizate pentru acces rapid în partea de sus a listei
Puteți insera un fragment în orice sesiune de terminal activă. Comanda este lipită la poziția cursorului, gata pentru editare sau executare.
--- --- --- --- ---

Command Palette

Command Palette este un lansator universal de acțiuni, accesibil de oriunde în QuickTerminal.

  • Apăsați Ctrl + Shift + P pentru a o deschide
  • Tastați pentru a filtra acțiunile — potrivirea aproximativă găsește rapid ceea ce aveți nevoie
  • Acțiunile includ: crearea de sesiuni, deschiderea SFTP, comutarea setărilor, rularea fragmentelor și multe altele
  • Acțiunile utilizate recent apar în partea de sus pentru acces rapid la repetare
# Example palette actions
New SSH Session
Open SFTP Browser
Insert Snippet...
Toggle Split Pane
Open AI Agent
Manage Execution Policies
Command Palette este cea mai rapidă modalitate de a naviga în QuickTerminal. Puteți ajunge la orice funcție fără a părăsi tastatura.
--- --- --- --- ---

Execution Policies

Politicile de execuție vă permit să definiți reguli de siguranță care protejează împotriva comenzilor accidentale sau distructive.

Tipuri de politici

Politică Ce face Exemplu
Block Împiedică complet executarea comenzii Blocați rm -rf /
Confirm Necesită confirmare explicită înainte de execuție Confirmați orice DROP TABLE
Sandbox Restricționează executarea la directoare sau medii specifice Izolați la ~/projects
Log Înregistrează comanda într-un jurnal de audit fără a o bloca Jurnalizați toate comenzile sudo

Configurarea politicilor

  1. Mergeți la Settings > Execution Policies.
  2. Atingeți New Policy.
  3. Definiți modelul — un prefix de comandă, o expresie regulată sau un cuvânt cheie pentru potrivire.
  4. Alegeți acțiunea (block, confirm, sandbox sau log).
  5. Setați domeniul — aplicați la toate sesiunile, la grupuri specifice sau la sesiuni individuale.
Execution Policies sunt măsuri de siguranță consultative pentru shell-ul local. Ele nu pot preveni comenzile executate pe gazde la distanță, unde serverul procesează intrarea direct.
--- --- --- --- ---

Setări

Aspect

  • Temă — moduri Light și Dark cu detectarea preferințelor sistemului
  • Familia de fonturi — alegeți fontul monospace preferat pentru terminal
  • Dimensiunea fontului — dimensiune ajustabilă a textului terminalului
  • Schemă de culori — selectați din paletele de culori de terminal încorporate sau importați scheme personalizate

Terminal

  • Buffer scrollback — configurați câte linii de istoric să păstrați în memorie
  • Stilul cursorului — bloc, subliniere sau bară
  • Comportament bell — flash vizual, sunet de sistem sau silențios
  • Copiere la selectare — copiază automat textul evidențiat în clipboard

Conexiuni

  • Port SSH implicit — setați un port implicit personalizat pentru noile sesiuni SSH
  • Interval keep-alive — trimiteți pachete periodice pentru a preveni expirarea conexiunii
  • Reconectare la deconectare — încearcă automat să restabilească conexiunile întrerupte

Execution Policies

  • Gestionați regulile block, confirm, sandbox și log
  • Activați sau dezactivați politicile pentru fiecare grup de sesiuni
--- --- --- --- ---

Comenzi rapide de la tastatură

Comandă rapidăAcțiune
Ctrl + Shift + PDeschide Command Palette
Ctrl + Shift + NSesiune nouă
Ctrl + Shift + TFilă nouă de shell local
Ctrl + Shift + ADeschide panoul AI Agent
Ctrl + Shift + SDeschide panoul Snippets
Ctrl + Shift + FDeschide browserul SFTP
Ctrl + TabComută la fila următoare
Ctrl + Shift + TabComută la fila anterioară
Ctrl + WÎnchide fila curentă
Ctrl + Shift + DComută panoul divizat
Ctrl + RCăutare în istoricul comenzilor
Ctrl + CCopiere selecție (sau trimitere întrerupere)
Ctrl + VLipire din clipboard
Ctrl + ,Deschide Setările
F1Deschide Ajutor
--- --- --- --- ---

Sfaturi și trucuri

Folosiți fragmente parametrizate pentru comenzi pe care le rulați pe servere diferite. Definiți variabile precum ${host} și ${user} pentru a le completa dinamic de fiecare dată.
Configurați grupuri de sesiuni după proiect sau mediu (producție, staging, dezvoltare) pentru a menține bara laterală organizată pe măsură ce lista de servere crește.
Activați Reconnect on disconnect în Setări pentru sesiuni de lungă durată. QuickTerminal va restabili automat conexiunile SSH și Mosh întrerupte.
Folosiți AI Agent pentru a explica ieșirea necunoscută a comenzilor. Selectați textul, deschideți agentul și cereți o explicație.
Combinați execution policies cu grupuri de sesiuni pentru a impune reguli diferite de siguranță pentru mediile de producție față de cele de dezvoltare.
Browserul SFTP acceptă drag-and-drop din managerul de fișiere al sistemului. Plasați fișierele pe browser pentru a le încărca direct.
--- --- --- --- ---

Depanare

ProblemăSoluție
Conexiune SSH refuzatăVerificați gazda, portul și că serviciul SSH rulează pe serverul la distanță. Verificați firewall-urile și grupurile de securitate.
Verificarea cheii gazdei a eșuatCheia serverului s-a schimbat. Dacă acest lucru este așteptat (reconstruire server), eliminați cheia veche și reconectați-vă. Dacă este neașteptat, investigați înainte de a accepta.
Conexiunea Mosh cade imediatAsigurați-vă că serverul Mosh este instalat pe gazda la distanță și că porturile UDP 60000-61000 sunt deschise.
Port serial nedetectatVerificați dacă dispozitivul este conectat și dacă driverul corect este instalat. Încercați alt port USB sau alt cablu.
Sesiunea AWS SSM eșueazăVerificați acreditările AWS, permisiunile IAM și că agentul SSM rulează pe instanța țintă.
Expirare tunel GCP IAPVerificați permisiunile IAM pentru instanță și asigurați-vă că API-ul IAP este activat în proiectul dvs.
Transfer SFTP blocatFișierele mari pe conexiuni lente pot părea blocate. Verificați indicatorul de progres al transferului. Încercați să reduceți numărul de transferuri concurente.
AI Agent nu răspundeAgentul procesează datele pe dispozitiv. Dacă dispozitivul este sub sarcină mare, agentul poate răspunde mai lent. Închideți filele nefolosite pentru a elibera resurse.
Variabilele fragmentului nu solicităAsigurați-vă că variabilele folosesc sintaxa ${name}. Text simplu precum $name fără acolade nu va declanșa solicitarea.
Execution policy nu blocheazăPoliticile potrivesc modele de comandă la nivel local. Verificați modelul regex și domeniul. Politicile nu se aplică comenzilor rulate pe gazde la distanță.
--- --- --- --- ---

Confidențialitate

  • QuickTerminal nu necesită cont sau autentificare.
  • Nu se colectează date de utilizare, analize sau telemetrie.
  • Toate acreditările sunt criptate folosind keystore-urile native ale platformei.
  • Agenții AI rulează în întregime pe dispozitiv — nu se trimit date către servere externe.
  • Istoricul sesiunilor și fragmentele sunt stocate local pe dispozitivul dvs.
  • Transferurile SFTP sunt directe, între dispozitivul dvs. și gazda la distanță.
  • Aplicația funcționează complet offline pentru shell local și conexiuni seriale.