SSH : Configuration des clés SSH
🧾 Description de la leçon
Ce lab a pour objectif de configurer un accès SSH sans mot de passe entre les machines virtuelles de l’environnement de lab (Ubuntu et CentOS),
pour permettre l’automatisation via Ansible.
Vous allez générer une paire de clés SSH, la distribuer automatiquement grâce à sshpass,
et tester la connectivité entre les différentes machines avec l’utilisateur ansible.
🎯 Objectifs pédagogiques
- Générer une clé SSH pour l’utilisateur ansible
- Installer et utiliser sshpass pour automatiser la copie des clés
- Distribuer automatiquement la clé publique vers plusieurs hôtes
- Vérifier l’accès SSH sans mot de passe entre machines Ubuntu et CentOS
- Préparer les connexions SSH pour le bon fonctionnement d’Ansible
🧩 Contexte
Pour exécuter des playbooks Ansible sur des hôtes distants,
une authentification SSH sans interaction est indispensable.
Ce lab intervient juste après l’installation des VMs et assure que toutes les connexions SSH sont prêtes pour les déploiements.
🛠️ Consignes
- Connectez-vous à la VM ubuntu-c
- Exécutez les commandes présentées dans le terminal (génération de clé, boucle de distribution)
- Vérifiez que la connexion SSH fonctionne entre :
- Ubuntu : ubuntu1, ubuntu2, ubuntu3
- CentOS : centos1, centos2, centos3
avec l’utilisateur ansible, sans saisie de mot de passe
🧠 Résumé
Lab-1 permet de créer une infrastructure de communication sécurisée entre les hôtes.
Grâce à la distribution automatisée des clés SSH, vous vous assurez que les outils comme Ansible pourront exécuter des tâches à distance
sans blocage ni interaction manuelle. C’est une étape critique pour l’automatisation fluide des déploiements.