Connexions SSH
L'onglet Connexions SSH liste les hôtes enregistrés. Chaque connexion dispose d'un ensemble de champs, dont certains optionnels — regroupement, hôte de rebond, script de démarrage et keep-alive.
Groupes
Les groupes permettent d'organiser un parc (p. ex. Production, Staging, Clients). Le formulaire d'édition propose un menu déroulant pour choisir un groupe existant ou en créer un nouveau. Les connexions groupées apparaissent aussi dans la barre de menu native (macOS) et en accès rapide dans la barre latérale.
Hôtes de rebond (ProxyJump)
Quand une cible n'est joignable qu'à travers un bastion, marquez le bastion avec Jump host et pointez le champ Jump de la cible dessus. La chaîne peut être aussi profonde que nécessaire — un jump peut lui-même avoir son jump.
En interne, nous utilisons des canaux SSH direct-tcpip : un tunnel est ouvert à travers le bastion, puis la vraie session passe par lui. Tout dans le même processus — pas de session bastion séparée à gérer.
Depuis la CLI : dr-terminal connect prod1 -j bastion1,bastion2 (voir Desktop CLI).
Script de démarrage
Le champ Script de démarrage contient un snippet shell envoyé automatiquement après connexion. Exemples :
cd /srv/app && tail -F server.log
tmux attach -t main || tmux new -s main
Le script est injecté comme une saisie normale — le shell le traite exactement comme une frappe clavier. Ensuite la session reste interactive.
Keep-alive
Si votre serveur ou pare-feu ferme les sessions inactives, activez keep-alive. DR-Terminal envoie alors des paquets d'activité à l'intervalle choisi.
- Par défaut — suit le réglage global.
- Activé / Désactivé — surcharge par hôte du réglage global.
- Intervalle — 10–300 secondes, 30 par défaut.
Autres champs
- Répertoire SFTP par défaut — où SFTP s'ouvre après connexion.
- Enregistrer l'historique — mémoriser les commandes pour l'autocomplétion.
- Afficher la touche Entrée dans la barre — utile sur mobile pour un grand bouton Entrée.