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
- Lansați aplicația — ajungeți pe ecranul principal cu sesiunile dvs. salvate și un buton pentru a începe o conexiune nouă.
- Porniți un shell local — atingeți Local Shell pentru a deschide imediat o sesiune de terminal pe mașina dvs.
- 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.
- Salvați sesiunea — dați-i un nume și atribuiți-o unui grup. Reconectați-vă printr-o singură atingere oricând.
- Explorați Command Palette — apăsați Ctrl + Shift + P pentru a accesa orice acțiune dintr-o listă unică de căutare.
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
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
Alte protocoale
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.
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
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
- Deschideți panoul AI Agent din bara laterală sau apăsați Ctrl + Shift + A.
- Tastați solicitarea dvs. în limbaj natural.
- Examinați comanda sau explicația sugerată.
- Faceți clic pe Insert pentru a lipi comanda în terminal sau pe Copy pentru a o copia în clipboard.
Fragmente
Fragmentele vă permit să salvați, să organizați și să inserați rapid comenzi utilizate frecvent.
Crearea unui fragment
- Deschideți panoul Snippets din bara laterală.
- Atingeți New Snippet.
- Introduceți comanda, un nume și o descriere opțională.
- Folosiți sintaxa
${variable_name}pentru șabloane parametrizate. - 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
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
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
- Mergeți la Settings > Execution Policies.
- Atingeți New Policy.
- Definiți modelul — un prefix de comandă, o expresie regulată sau un cuvânt cheie pentru potrivire.
- Alegeți acțiunea (block, confirm, sandbox sau log).
- Setați domeniul — aplicați la toate sesiunile, la grupuri specifice sau la sesiuni individuale.
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 + P | Deschide Command Palette |
| Ctrl + Shift + N | Sesiune nouă |
| Ctrl + Shift + T | Filă nouă de shell local |
| Ctrl + Shift + A | Deschide panoul AI Agent |
| Ctrl + Shift + S | Deschide panoul Snippets |
| Ctrl + Shift + F | Deschide browserul SFTP |
| Ctrl + Tab | Comută la fila următoare |
| Ctrl + Shift + Tab | Comută la fila anterioară |
| Ctrl + W | Închide fila curentă |
| Ctrl + Shift + D | Comută panoul divizat |
| Ctrl + R | Căutare în istoricul comenzilor |
| Ctrl + C | Copiere selecție (sau trimitere întrerupere) |
| Ctrl + V | Lipire din clipboard |
| Ctrl + , | Deschide Setările |
| F1 | Deschide Ajutor |
Sfaturi și trucuri
${host} și ${user} pentru a le completa dinamic de fiecare dată.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șuat | Cheia 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 imediat | Asigurați-vă că serverul Mosh este instalat pe gazda la distanță și că porturile UDP 60000-61000 sunt deschise. |
| Port serial nedetectat | Verificaț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 IAP | Verificați permisiunile IAM pentru instanță și asigurați-vă că API-ul IAP este activat în proiectul dvs. |
| Transfer SFTP blocat | Fiș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ăspunde | Agentul 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.