QuickTerminal - Guida

QuickTerminal è un emulatore di terminale completo con connessioni SSH, Telnet, Mosh, Serial, AWS SSM e GCP IAP, un browser SFTP integrato, agenti AI, snippet di comandi, criteri di esecuzione e gestione delle sessioni. Questa guida copre tutto ciò di cui hai bisogno per sfruttarlo al meglio.

Per iniziare

  1. Avvia l'app — arrivi alla schermata iniziale con le tue sessioni salvate e un pulsante per avviare una nuova connessione.
  2. Avvia una shell locale — tocca Local Shell per aprire immediatamente una sessione di terminale sul tuo dispositivo.
  3. Crea una sessione remota — tocca New Session, scegli un protocollo (SSH, Telnet, Mosh, Serial, AWS SSM o GCP IAP) e inserisci i dettagli di connessione.
  4. Salva la sessione — assegnale un nome e un gruppo. Riconnettiti con un solo tocco in qualsiasi momento.
  5. Esplora la Command Palette — premi Ctrl + Shift + P per accedere a ogni azione da un unico elenco ricercabile.
Se ti stai connettendo per la prima volta a un server remoto, QuickTerminal ti chiederà di verificare l'impronta digitale dell'host prima di stabilire la connessione.
--- --- --- --- ---

Panoramica dell'interfaccia

Barra laterale

La barra laterale comprimibile organizza il tuo spazio di lavoro:

  • Sessioni — tutte le sessioni salvate raggruppate per progetto o ambiente
  • SFTP — apri il browser grafico dei file per la connessione attiva
  • Snippet — la tua libreria di comandi salvati
  • AI Agent — avvia il pannello dell'assistente AI
  • Impostazioni / Aiuto — in fondo alla barra laterale

Area Terminale

L'area di lavoro centrale mostra:

  • Il terminale attivo con input e output completi
  • Una barra delle schede per passare tra più sessioni aperte
  • La barra di stato in basso che mostra lo stato della connessione, il protocollo e il timer della sessione
  • Una vista a riquadri divisi opzionale per eseguire più terminali affiancati

Command Palette

Premi Ctrl + Shift + P per aprire la Command Palette. Digita per filtrare le azioni, quindi premi Enter per eseguirle. Ogni funzionalità di QuickTerminal è accessibile tramite la palette.

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

Shell locale

QuickTerminal include una shell locale completamente integrata per eseguire comandi sul tuo dispositivo.

  • Rilevamento della shell — rileva e utilizza automaticamente la tua shell predefinita (bash, zsh, fish, PowerShell)
  • Tracciamento della directory di lavoro — la barra di stato mostra sempre la tua directory corrente
  • Cronologia dei comandi — cronologia persistente tra le sessioni, ricercabile con Ctrl + R
  • Variabili d'ambiente — eredita automaticamente il profilo e l'ambiente della tua shell
$ echo "Welcome to QuickTerminal"
Welcome to QuickTerminal
$ ssh user@server.example.com
# Or create a saved session for one-tap reconnection
Puoi aprire più schede di shell locale contemporaneamente. Ognuna viene eseguita come un processo indipendente con la propria directory di lavoro.
--- --- --- --- ---

Connessioni SSH

SSH è il protocollo principale per l'accesso remoto sicuro. QuickTerminal supporta tutte le funzionalità SSH moderne.

Autenticazione

  • Password — inserisci le credenziali al momento della connessione o salvale in modo sicuro nella sessione
  • Basata su chiave — usa chiavi RSA, Ed25519 o ECDSA. Importa da file o genera nuove coppie di chiavi
  • Agent forwarding — inoltra il tuo SSH agent locale all'host remoto per un accesso multi-hop senza interruzioni
  • Keyboard-interactive — supporta l'autenticazione a due fattori e i prompt challenge-response

Port Forwarding

  • Forwarding locale — crea un tunnel da una porta remota verso la tua macchina locale
  • Forwarding remoto — esponi un servizio locale all'host remoto
  • Forwarding dinamico — crea un proxy SOCKS attraverso il tunnel SSH

Configurazione della sessione

# Example session fields
Host:       server.example.com
Port:       22
Username:   deploy
Auth:       Key (Ed25519)
Forwarding: Local 8080 → remote 80
La verifica della chiave host è applicata per impostazione predefinita. Se una chiave host cambia in modo inatteso, QuickTerminal ti avviserà e bloccherà la connessione finché non accetterai esplicitamente la nuova chiave.
--- --- --- --- ---

Altri protocolli

Shell remota
Telnet
Protocollo classico non crittografato per sistemi legacy, switch di rete e apparecchiature che non supportano SSH.
Shell remota
Mosh
Shell mobile che resiste a cambi di rete, alta latenza e connettività intermittente. Ideale per il roaming.
Hardware
Serial
Connessioni dirette a porta seriale per dispositivi embedded, router, switch e hardware IoT. Baud rate, bit di dati e parità configurabili.
Cloud
AWS SSM
Connettiti a istanze EC2 tramite AWS Systems Manager Session Manager. Nessuna porta in entrata o bastion host richiesto.
Cloud
GCP IAP
Crea un tunnel verso le VM di Google Cloud tramite Identity-Aware Proxy. Accesso sicuro senza firewall con controlli basati su IAM.

Telnet

Configura host e porta. Le connessioni Telnet non sono crittografate; usale solo su reti affidabili o per apparecchiature che lo richiedono.

Mosh

Richiede il server Mosh installato sull'host remoto. QuickTerminal gestisce automaticamente l'handshake SSH iniziale e la configurazione della sessione UDP. Ideale per condizioni di rete mobili o inaffidabili.

Serial

Seleziona la porta seriale, il baud rate (9600, 19200, 38400, 57600, 115200, ecc.), i bit di dati, i bit di stop, la parità e il controllo di flusso. Il terminale visualizza i dati seriali raw e supporta l'invio di segnali di break.

AWS SSM

Autenticati con le tue credenziali AWS o con un ruolo IAM. Seleziona l'istanza di destinazione per ID o nome. QuickTerminal richiama il plugin di sessione SSM per stabilire la connessione.

GCP IAP

Autenticati con il tuo account Google Cloud. Seleziona progetto, zona e istanza. QuickTerminal crea il tunnel tramite IAP utilizzando le tue autorizzazioni IAM.

Telnet trasmette i dati in chiaro, incluse le password. Evita di usare Telnet su reti non attendibili. Usa SSH o Mosh per connessioni sicure quando possibile.
--- --- --- --- ---

Browser SFTP

Il browser SFTP integrato fornisce un file manager grafico per qualsiasi host connesso tramite SSH.

  • Sfoglia directory — naviga il filesystem remoto con una familiare vista ad albero e a elenco
  • Carica file — trascina i file dal tuo dispositivo o usa il pulsante di caricamento
  • Scarica file — seleziona i file e scaricali in una directory locale
  • Modifica da remoto — apri file di testo in un editor integrato e salvali direttamente sul server
  • Permessi — visualizza e modifica permessi, proprietà e timestamp dei file
  • Ricerca — trova file per nome all'interno dell'albero della directory corrente
Il browser SFTP condivide l'autenticazione della sessione SSH. Non sono necessarie credenziali aggiuntive — basta aprire il pannello SFTP mentre sei connesso.
--- --- --- --- ---

Agenti AI

Gli agenti AI di QuickTerminal ti assistono nella composizione di comandi, nell'analisi dell'output e nell'automazione delle attività.

Cosa possono fare gli agenti AI

  • Generazione di comandi — descrivi cosa vuoi in linguaggio naturale e l'agente suggerisce il comando giusto
  • Spiegazione dell'output — incolla o invia l'output del terminale all'agente per una spiegazione leggibile
  • Diagnosi degli errori — condividi i messaggi di errore e ottieni correzioni suggerite con spiegazioni
  • Automazione multi-step — descrivi un flusso di lavoro e l'agente genera una sequenza di comandi
  • Generazione di script — chiedi all'agente di creare shell script per attività ripetitive

Utilizzo del pannello Agent

  1. Apri il pannello AI Agent dalla barra laterale o premi Ctrl + Shift + A.
  2. Digita la tua richiesta in linguaggio naturale.
  3. Rivedi il comando o la spiegazione suggerita.
  4. Clicca Insert per incollare il comando nel tuo terminale, oppure Copy per copiarlo negli appunti.
Gli agenti AI elaborano i dati sul dispositivo. I tuoi comandi, output e conversazioni non vengono mai inviati a server esterni. L'agente funziona interamente all'interno di QuickTerminal.
--- --- --- --- ---

Snippet

Gli snippet ti permettono di salvare, organizzare e inserire rapidamente i comandi usati frequentemente.

Creazione di uno snippet

  1. Apri il pannello Snippets dalla barra laterale.
  2. Tocca New Snippet.
  3. Inserisci il comando, un nome e una descrizione facoltativa.
  4. Usa la sintassi ${variable_name} per template parametrizzati.
  5. Salva nella tua libreria di snippet.

Variabili del template

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

Quando inserisci uno snippet parametrizzato, QuickTerminal ti chiede di riempire ogni variabile prima di inserire il comando finale.

Organizzare gli snippet

  • Assegna tag per raggruppare snippet correlati (es. deployment, monitoring, database)
  • Cerca gli snippet per nome, contenuto o tag
  • Fissa gli snippet più usati per un accesso rapido in cima alla lista
Puoi inserire uno snippet in qualsiasi sessione di terminale attiva. Il comando viene incollato nella posizione del cursore, pronto per essere modificato o eseguito.
--- --- --- --- ---

Command Palette

La Command Palette è un avviatore universale di azioni accessibile da qualsiasi punto di QuickTerminal.

  • Premi Ctrl + Shift + P per aprirla
  • Digita per filtrare le azioni — il fuzzy matching trova rapidamente ciò che ti serve
  • Le azioni includono: creazione di sessioni, apertura di SFTP, modifica delle impostazioni, esecuzione di snippet e altro
  • Le azioni usate di recente appaiono in cima per un accesso rapido
# Example palette actions
New SSH Session
Open SFTP Browser
Insert Snippet...
Toggle Split Pane
Open AI Agent
Manage Execution Policies
La Command Palette è il modo più rapido per navigare in QuickTerminal. Puoi raggiungere qualsiasi funzionalità senza togliere le mani dalla tastiera.
--- --- --- --- ---

Execution Policies

Le Execution Policies ti permettono di definire regole di sicurezza che proteggono da comandi accidentali o distruttivi.

Tipi di policy

Policy Cosa fa Esempio
Block Impedisce del tutto l'esecuzione del comando Blocca rm -rf /
Confirm Richiede una conferma esplicita prima dell'esecuzione Conferma qualsiasi DROP TABLE
Sandbox Limita l'esecuzione a directory o ambienti specifici Sandbox su ~/projects
Log Registra il comando in un audit trail senza bloccarlo Registra tutti i comandi sudo

Configurare le policy

  1. Vai in Settings > Execution Policies.
  2. Tocca New Policy.
  3. Definisci il pattern — un prefisso di comando, una regex o una parola chiave da abbinare.
  4. Scegli l'azione (block, confirm, sandbox o log).
  5. Imposta l'ambito — applica a tutte le sessioni, a gruppi specifici o a singole sessioni.
Le Execution Policies sono protezioni consultive per la shell locale. Non possono prevenire i comandi eseguiti su host remoti dove è il server a elaborare direttamente l'input.
--- --- --- --- ---

Impostazioni

Aspetto

  • Tema — modalità Chiara e Scura con rilevamento delle preferenze di sistema
  • Famiglia di caratteri — scegli il tuo font monospaziato preferito per il terminale
  • Dimensione del carattere — dimensione del testo del terminale regolabile
  • Schema colori — seleziona dalle palette di colori integrate o importa schemi personalizzati

Terminale

  • Buffer di scrollback — configura quante righe di cronologia mantenere in memoria
  • Stile del cursore — blocco, sottolineatura o barra
  • Comportamento bell — flash visivo, suono di sistema o silenzioso
  • Copia alla selezione — copia automaticamente il testo evidenziato negli appunti

Connessioni

  • Porta SSH predefinita — imposta una porta predefinita personalizzata per le nuove sessioni SSH
  • Intervallo Keep-alive — invia pacchetti periodici per evitare i timeout di connessione
  • Riconnetti alla disconnessione — tenta automaticamente di ripristinare le connessioni cadute

Execution Policies

  • Gestisci regole di block, confirm, sandbox e log
  • Abilita o disabilita le policy per gruppo di sessioni
--- --- --- --- ---

Scorciatoie da tastiera

ScorciatoiaAzione
Ctrl + Shift + PApri la Command Palette
Ctrl + Shift + NNuova sessione
Ctrl + Shift + TNuova scheda di shell locale
Ctrl + Shift + AApri il pannello AI Agent
Ctrl + Shift + SApri il pannello Snippets
Ctrl + Shift + FApri il browser SFTP
Ctrl + TabPassa alla scheda successiva
Ctrl + Shift + TabPassa alla scheda precedente
Ctrl + WChiudi la scheda corrente
Ctrl + Shift + DAttiva/disattiva la vista a riquadri divisi
Ctrl + RCerca nella cronologia dei comandi
Ctrl + CCopia la selezione (o invia interrupt)
Ctrl + VIncolla dagli appunti
Ctrl + ,Apri le Impostazioni
F1Apri la Guida
--- --- --- --- ---

Consigli e trucchi

Usa gli snippet parametrizzati per comandi che esegui su server diversi. Definisci variabili come ${host} e ${user} da riempire dinamicamente ogni volta.
Imposta gruppi di sessioni per progetto o ambiente (produzione, staging, sviluppo) per mantenere organizzata la barra laterale man mano che la tua lista di server cresce.
Abilita Riconnetti alla disconnessione nelle Impostazioni per sessioni di lunga durata. QuickTerminal ripristinerà automaticamente le connessioni SSH e Mosh cadute.
Usa l'AI Agent per spiegare output di comandi sconosciuti. Seleziona il testo, apri l'agente e chiedi un'analisi.
Combina le execution policies con i gruppi di sessioni per applicare regole di sicurezza diverse per gli ambienti di produzione rispetto a quelli di sviluppo.
Il browser SFTP supporta il drag-and-drop dal file manager di sistema. Trascina i file sul browser per caricarli direttamente.
--- --- --- --- ---

Risoluzione dei problemi

ProblemaSoluzione
Connessione SSH rifiutataVerifica l'host, la porta e che il servizio SSH sia in esecuzione sul server remoto. Controlla firewall e security group.
Verifica della chiave host fallitaLa chiave del server è cambiata. Se è previsto (ricostruzione del server), rimuovi la vecchia chiave e riconnettiti. Se non è previsto, indaga prima di accettare.
La connessione Mosh cade subitoAssicurati che il server Mosh sia installato sull'host remoto e che le porte UDP 60000-61000 siano aperte.
Porta seriale non rilevataControlla che il dispositivo sia collegato e che il driver corretto sia installato. Prova una porta USB o un cavo diverso.
La sessione AWS SSM fallisceVerifica le tue credenziali AWS, i permessi IAM e che l'agent SSM sia in esecuzione sull'istanza di destinazione.
Timeout del tunnel GCP IAPControlla i tuoi permessi IAM per l'istanza e assicurati che l'API IAP sia abilitata nel tuo progetto.
Il trasferimento SFTP si bloccaFile di grandi dimensioni su connessioni lente possono sembrare bloccati. Controlla l'indicatore di avanzamento del trasferimento. Prova a ridurre il numero di trasferimenti simultanei.
AI Agent non rispondeL'agente elabora i dati sul dispositivo. Se il dispositivo è sotto carico pesante, l'agente potrebbe impiegare più tempo a rispondere. Chiudi le schede inutilizzate per liberare risorse.
Le variabili degli snippet non richiedono l'inputAssicurati che le variabili usino la sintassi ${name}. Il testo semplice come $name senza parentesi graffe non attiverà il prompt.
La policy di esecuzione non bloccaLe policy abbinano pattern di comando in locale. Controlla il pattern regex e l'ambito. Le policy non si applicano ai comandi eseguiti su host remoti.
--- --- --- --- ---

Privacy

  • QuickTerminal non richiede un account o l'accesso.
  • Non vengono raccolti dati di utilizzo, analytics o telemetria.
  • Tutte le credenziali sono crittografate usando i keystore nativi della piattaforma.
  • Gli agenti AI funzionano interamente sul dispositivo — nessun dato viene inviato a server esterni.
  • La cronologia delle sessioni e gli snippet sono archiviati localmente sul tuo dispositivo.
  • I trasferimenti SFTP sono diretti tra il tuo dispositivo e l'host remoto.
  • L'app funziona completamente offline per shell locale e connessioni seriali.