Procédure complète avec gestion du problème Cloud-Init
← Retour à l'accueilDans ce guide, nous allons sécuriser un serveur Ubuntu 24 en :
Pourquoi ? Un serveur doit toujours être à jour avant toute configuration de sécurité. Les mises à jour corrigent des vulnérabilités.
Cette commande génère une clé publique et privée. La clé privée reste sur le client. La clé publique sera copiée sur le serveur.
Cette commande ajoute automatiquement la clé dans :
Pourquoi ? Pour permettre une authentification par clé au lieu d’un mot de passe.
Modifier ou ajouter :
On désactive le mot de passe et on force l’authentification par clé.
On applique la nouvelle configuration.
Malgré la modification, la valeur reste sur "yes". La connexion par mot de passe est toujours possible.
Cause : Ubuntu 24 utilise Cloud-Init qui surcharge la configuration SSH.
On trouve généralement :
Ce fichier force PasswordAuthentication yes.
On empêche Cloud-Init d’écraser notre configuration personnalisée.
Cette fois, la valeur doit être :
La connexion fonctionne uniquement avec la clé SSH. Le mot de passe est désactivé. Le serveur est maintenant sécurisé.