Connessioni SSH
La scheda Connessioni SSH elenca gli host salvati. Ogni connessione ha un insieme di campi, inclusi alcuni facoltativi — raggruppamento, jump host, script di avvio e keep-alive. L'elenco supporta ricerca e ordinamento — incluso il riordino tramite trascinamento quando l'ordinamento è Manuale — e ogni riga offre un'azione Duplica, così una flotta numerosa resta gestibile.
Gruppi
I gruppi ti permettono di organizzare una flotta (ad esempio Produzione, Staging, Clienti). Il modulo di modifica espone un menu a tendina per scegliere un gruppo esistente; i nuovi gruppi si creano con il pulsante Aggiungi gruppo nell'elenco delle connessioni. Le connessioni raggruppate compaiono anche nella barra dei menu nativa (macOS) e, su Desktop, nel menu + (nuova scheda) della barra delle schede — ogni gruppo come sottomenu a sé.
Jump host (ProxyJump)
Quando una destinazione è raggiungibile solo tramite un bastion, contrassegna il bastion con Jump host e fai puntare il campo Jump della destinazione su di esso. La catena può essere profonda quanto ti serve — un jump può a sua volta avere il proprio jump.
Sotto il cofano usiamo canali SSH direct-tcpip: viene aperto un tunnel attraverso il bastion, quindi la sessione reale scorre al suo interno. Tutto all'interno dello stesso processo — nessuna sessione bastion separata da gestire.
Dalla CLI: dr-terminal connect prod1 -j bastion1,bastion2 (vedi CLI Desktop).
Script di avvio
Il campo Script di avvio contiene uno snippet di shell inviato automaticamente dopo il login riuscito. Esempi:
cd /srv/app && tail -F server.log
tmux attach -t main || tmux new -s main
Lo script viene iniettato come input normale — la shell lo tratta esattamente come una digitazione da tastiera. In seguito la sessione resta interattiva.
Keep-alive
Se il tuo server o firewall chiude le sessioni inattive, abilita il keep-alive. DR-Terminal invia allora pacchetti heartbeat a un intervallo scelto.
- Predefinito — segue l'impostazione globale.
- On / Off — override per host del valore predefinito globale.
- Intervallo — 10–300 secondi, 30 di default.
Le sessioni continuano anche a girare in background (un servizio in primo piano su Android), così cambiare app non interrompe la tua shell.
Scopri host locali (Bonjour)
Il pulsante radar nella schermata Connessioni SSH esplora la rete locale con Bonjour/mDNS ed elenca le macchine che annunciano SSH — comodo per trovare un Raspberry Pi o un NAS senza conoscerne l'IP. Funziona su ogni piattaforma; scegli un host e host/porta verranno precompilati.
Su Android il sistema può chiedere prima l'autorizzazione Rete locale — la scoperta (e le connessioni agli host della LAN) ne hanno bisogno.
Altri campi
- Sistema — il sistema operativo dell'host (Auto lo rileva dopo il login). Contrassegna l'host e determina quali snippet con tag di sistema sono visibili su di esso.
- Controllo di sistema all'accesso — con quale frequenza viene eseguita la sonda di sistema/hardware post-login: a ogni connessione, una volta al giorno, una volta alla settimana o disattivata.
- Monitoraggio risorse (CPU/RAM/disco) — intervallo di aggiornamento dei parametri vitali in tempo reale per questo host; Predefinito segue l'impostazione globale, Disattivato lo disabilita.
- Directory SFTP predefinita — dove si apre SFTP dopo la connessione.
- Salva cronologia comandi — ricorda i comandi per il completamento automatico.
- Mostra tasto Invio sulla barra strumenti — utile su dispositivi mobili quando vuoi un grande tasto Invio.
- Usa il nome della connessione come titolo della scheda — mostra l'alias sulla scheda della sessione invece di
user@host. - Aspetto — dimensione del carattere e tema colori del terminale per singola connessione. I valori non modificati seguono le Impostazioni globali; Ripristina li riporta a esse.