Skip to content

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 :

  1. Modifier la configuration SSH :
nano /etc/ssh/sshd_config
  1. Rechercher la ligne :
PermitRootLogin without-password
  1. La remplacer par :
PermitRootLogin yes
  1. 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.

  1. Installer Cockpit :
dnf install cockpit
  1. Activer le service :
systemctl enable --now cockpit.socket
  1. 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.