Installer SSH sur Debian
Objectif
Installer et configurer un serveur SSH sur une machine Debian pour permettre les connexions distantes sécurisées.
Prérequis
-
Une machine Debian à jour
-
Accès root ou superutilisateur
-
Port 22 TCP ouvert
1. Installer le paquet OpenSSH Server
apt install openssh-server
Pour se connecter depuis Windows
Utiliser un logiciel comme [[logiciel_putty]] (client SSH pour Windows).
2. Connexion SSH
ssh nom_utilisateur@IP_DU_SERVEUR
Puis entrer le mot de passe du compte utilisateur.
Vérifier que le service SSH est bien actif :
systemctl status sshd
3. Activer la connexion SSH en root
Par défaut, l'utilisateur root ne peut pas se connecter en SSH. Pour l'activer :
- Modifier la configuration SSH :
nano /etc/ssh/sshd_config
- Rechercher la ligne :
PermitRootLogin without-password
- La remplacer par :
PermitRootLogin yes
- Redémarrer le service SSH :
/etc/init.d/ssh restart
4. Erreur commune : "REMOTE HOST IDENTIFICATION HAS CHANGED"
Cette erreur apparaît si l'empreinte SSH du serveur a changé. Pour la corriger :
ssh-keygen -R IP-TARGET
5. Interface Web : Cockpit (optionnel)
Cockpit permet d'administrer votre serveur via une interface web.
- Installer Cockpit :
dnf install cockpit
- Activer le service :
systemctl enable --now cockpit.socket
- Accéder à l'interface web :
https://localhost:9090
Conclusion
SSH est un outil indispensable pour l'administration distante. Une bonne configuration permet un accès sécurisé, et l'ajout d'une interface comme Cockpit peut simplifier la gestion du serveur.