Installer et activer SSH sur Ubuntu : guide complet
SSH (Secure Shell) est un protocole essentiel pour administrer votre serveur Ubuntu à distance de manière sécurisée. Que vous soyez un débutant ou un utilisateur intermédiaire, ce tutoriel vous guidera pas à pas pour installer et activer SSH sur Ubuntu, puis vous connecter depuis une machine Windows. Suivez ces instructions simples.
Prérequis avant l’installation
Avant de commencer, assurez-vous de disposer des éléments suivants :
- Un système Ubuntu à jour (version 20.04 ou ultérieure conseillée).
- Un accès administrateur (compte avec droits
sudo). - Une connexion Internet pour télécharger les paquets.
Précaution : L’activation de SSH expose votre machine sur le réseau. Veillez à configurer un pare-feu (UFW) pour limiter les accès. Si vous êtes sur un réseau public, ne laissez pas SSH ouvert inutilement.
Installer OpenSSH-Server sur Ubuntu
OpenSSH est l’implémentation libre du protocole SSH. Pour l’installer, ouvrez un terminal et exécutez :
sudo apt update
sudo apt install openssh-server -y
La première commande met à jour la liste des paquets disponibles, la seconde installe le serveur SSH. Le paramètre -y répond automatiquement « oui » aux éventuelles confirmations.
Activer et démarrer le service SSH
Une fois installé, le service SSH ne démarre pas toujours automatiquement. Pour l’activer et le lancer immédiatement, utilisez systemctl :
sudo systemctl enable ssh
sudo systemctl start ssh
enable configure le service pour qu’il démarre au prochain redémarrage du système. start le lance immédiatement. Pour vérifier que le service tourne correctement :
sudo systemctl status ssh
Vous devriez voir une mention active (running).
Configurer le pare-feu (UFW) pour autoriser SSH
Si vous utilisez le pare-feu UFW (recommandé), vous devez autoriser le trafic SSH. Par défaut, SSH utilise le port 22 :
sudo ufw allow ssh
sudo ufw enable
Vérifiez la règle avec sudo ufw status. Vous devriez voir SSH listé.
Se connecter en SSH depuis Windows
Pour vous connecter à votre serveur Ubuntu depuis un poste Windows, plusieurs options existent. La plus simple est d’utiliser le client SSH intégré à Windows 10/11 (PowerShell ou CMD) ou un logiciel tiers comme PuTTY.
Avec le client intégré (PowerShell/CMD)
Ouvrez PowerShell ou l’invité de commandes et tapez :
ssh nom_utilisateur@adresse_ip_ubuntu
Remplacez nom_utilisateur par votre nom d’utilisateur Ubuntu et adresse_ip_ubuntu par l’adresse IP de votre serveur. Pour connaître l’IP de votre Ubuntu, exécutez ip a dans le terminal Ubuntu.
Avec PuTTY
PuTTY est un client SSH gratuit. Téléchargez-le depuis le site officiel. Lancez-le, saisissez l’adresse IP de votre serveur dans le champ « Host Name », conservez le port 22 et le type SSH, puis cliquez sur « Open ». Connectez-vous avec vos identifiants Ubuntu.
Désactiver ou réactiver le démarrage automatique de SSH
Si vous souhaitez que SSH ne démarre pas automatiquement au prochain redémarrage (par exemple sur une machine de bureau), exécutez :
sudo systemctl disable ssh
Pour le réactiver plus tard, refaites sudo systemctl enable ssh.
Conseils de sécurité supplémentaires
🔸 Créer une clé USB bootable Linux facilement
🔸 Afficher son adresse IP sous Linux : la commande ip a, hostname -I et l'équivalent de ipconfig
🔸 Activer le Wi-Fi sur Ubuntu en ligne de commande
🔸 Ubuntu ou Linux Mint : lequel choisir quand on débute ?
🔸 Télécharger Ubuntu : quelle version choisir pour débuter ?
- Changez le port SSH par défaut (22) pour un port plus élevé (ex. 2222) dans
/etc/ssh/sshd_configpour réduire les tentatives automatisées. - Désactivez la connexion root en modifiant
PermitRootLogin nodans le même fichier. - Utilisez l’authentification par clé publique plutôt que par mot de passe pour une sécurité renforcée.
Après toute modification du fichier sshd_config, redémarrez le service :
sudo systemctl restart ssh
FAQ
Comment vérifier si SSH est installé ?
Exécutez which sshd ou dpkg -l | grep openssh-server. Si le serveur est présent, vous verrez le chemin ou le paquet listé.
Comment se connecter en SSH depuis Windows si l’IP change ?
Utilisez un nom d’hôte dynamique (DDNS) ou assignez une IP fixe à votre serveur Ubuntu dans votre routeur. Sinon, vérifiez l’IP à chaque connexion avec ip a.
Vous avez maintenant un serveur SSH fonctionnel sur Ubuntu. Profitez-en pour administrer votre machine à distance en toute simplicité. N’oubliez pas de maintenir votre système à jour et de surveiller les logs de connexion (/var/log/auth.log). Bonne continuation !
Ingénieur informaticien indépendant depuis plus de vingt ans, Philippe Banquet est spécialisé dans l’administration Linux/Unix, le scripting et le développement en C, Perl et shell. Auteur technique et formateur, il privilégie une approche terrain, claire et pédagogique pour expliquer les systèmes, les réseaux et les environnements professionnels.








Commentaires
Laisser un commentaire