Connessioni SSH
La scheda Connessioni SSH elenca gli host salvati. Ogni connessione ha un insieme di campi, inclusi alcuni opzionali — raggruppamento, jump host, script di avvio e keep-alive.
Gruppi
I gruppi aiutano a organizzare una flotta (p. es. Produzione, Staging, Clienti). Il form di modifica offre un menu a tendina per scegliere un gruppo esistente o crearne uno nuovo. Le connessioni raggruppate appaiono anche nella barra dei menu nativa (macOS) e come accesso rapido nella barra laterale.
Jump host (ProxyJump)
Quando un target è raggiungibile solo tramite un bastion, contrassegna il bastion con Jump host e punta il campo Jump del target su di esso. La catena può essere profonda quanto serve — un jump può avere a sua volta il proprio jump.
Internamente usiamo canali SSH direct-tcpip: si apre un tunnel attraverso il bastion e la sessione reale ci passa dentro. Tutto nello stesso processo — nessuna sessione bastion separata da gestire.
Dalla CLI: dr-terminal connect prod1 -j bastion1,bastion2 (vedi Desktop CLI).
Script di avvio
Il campo Script di avvio contiene uno snippet shell inviato automaticamente dopo il login. Esempi:
cd /srv/app && tail -F server.log
tmux attach -t main || tmux new -s main
Lo script è iniettato come input normale — la shell lo tratta esattamente come la tastiera. Dopo, la sessione rimane interattiva.
Keep-alive
Se il tuo server o firewall chiude le sessioni inattive, attiva keep-alive. DR-Terminal invia allora pacchetti di attività all'intervallo scelto.
- Default — segue l'impostazione globale.
- Attivo / Disattivo — sovrascrive per host il default globale.
- Intervallo — 10–300 secondi, 30 di default.
Altri campi
- Directory SFTP predefinita — dove SFTP si apre dopo la connessione.
- Salva cronologia comandi — ricorda i comandi per l'autocompletamento.
- Mostra tasto Invio sulla toolbar — utile su mobile per un grande pulsante Invio.