Une introduction pratique aux blocs Host, aux règles OpenSSH et aux réglages sûrs. Lisez trois leçons, trouvez cinq erreurs réelles, puis vérifiez le résultat.
20 minutesDébutant3 leçons et 1 exercice
Trois idées qui évitent la plupart des erreurs
01
Donnez un nom utile aux connexions
Un bloc Host crée un alias. HostName indique le vrai serveur, tandis que User et IdentityFile décrivent cette connexion. Vous pouvez ensuite saisir ssh school-server sans mémoriser chaque option.
Host school-server
HostName 203.0.113.42
User student
IdentityFile ~/.ssh/id_ed25519
À retenir: Host est le nom saisi. HostName est le serveur contacté par SSH.
02
Placez les hôtes précis avant Host *
Pour de nombreuses options, OpenSSH conserve la première valeur obtenue. Un bloc général Host * placé en haut peut donc gagner avant un bloc précis situé plus bas.
Host school-server
User student
Host *
User deploy
À retenir: Les blocs précis viennent en premier et les valeurs communes à la fin.
03
Préférez des réglages sûrs et ciblés
Ne désactivez pas globalement la vérification des clés. Gardez les redirections désactivées par défaut et ne les activez que pour un hôte fiable qui en a besoin. Les réglages OpenSSH par défaut sont souvent le meilleur point de départ.
Host legacy-lab
StrictHostKeyChecking accept-new
ForwardAgent no
À retenir: Limitez une exception à un hôte au lieu d’affaiblir toutes les connexions.
EXERCICE EN CLASSE
Trouvez cinq problèmes dans cette configuration
Répondez à chaque question. La ligne concernée est mise en évidence et la correction apparaît après cinq bonnes réponses. La progression reste dans ce navigateur.
Configuration à examiner
Host * StrictHostKeyChecking no User deploy ControlMaster auto ControlPath ~/.ssh/control-%hHost school-server HostName 203.0.113.42 User student Ciphers aes256-gcm@openssh.com,3des-cbcHost school-server IdentityFile ~/.ssh/id_ed25519
0 sur 5 résolus
Utilisation en cours
Utilisation en cours
Cet exercice convient à un travail individuel court ou à une discussion en binôme. Aucun compte, aucune installation et aucun fichier envoyé ne sont nécessaires.
Accordez 5 minutes pour expliquer chaque problème.
Comparez les réponses en binôme et proposez une correction.
Collez la correction dans le vérificateur et discutez chaque résultat restant.