Sécuriser SSH
Désactiver la connexion par mot de passe et la connexion root.
Les réglages vont dans un fichier séparé sous /etc/ssh/sshd_config.d/. Cela résiste mieux aux mises à jour du système que des modifications de la configuration principale.
- Créez le fichier :
sudo nano /etc/ssh/sshd_config.d/10-haertung.conf - Contenu :
PasswordAuthentication no KbdInteractiveAuthentication no PermitRootLogin prohibit-passwordLa ligne
PermitRootLogin prohibit-passwordn'autorise root qu'avec une clé. La connexion root par mot de passe est bloquée, la connexion par clé reste possible. C'est utile comme accès de secours si l'utilisateur normal ne fonctionne plus. AvecPermitRootLogin no, root serait totalement bloqué.Le fichier
10-haertung.confcommence volontairement par 10. Les fichiers desshd_config.dsont lus par ordre alphabétique, et la première valeur trouvée s'applique. Beaucoup de systèmes placent les valeurs par défaut dans un fichier ultérieur, que celui-ci remplace. - Vérifiez la configuration et rechargez le service :
sudo sshd -t sudo systemctl reload ssh - Connectez-vous depuis un deuxième terminal avant de fermer l'ancienne session.