Linux

Quelles sont les différentes étapes pour activer le serveur SSH sur Linux ?

Pour utiliser le protocole SSH (Secure Shell) sur une machine Linux, il est essentiel d’activer le serveur SSH. Ce processus permet d’établir des connexions sécurisées à distance pour la gestion des systèmes, le transfert de fichiers et plus encore. Voici les étapes à suivre pour configurer le serveur SSH sur votre distribution Linux.

Installation du serveur SSH sur Linux

La première étape consiste à installer le paquet nécessaire pour activer le SSH. Ouvrez votre terminal, ce qui peut être fait avec le raccourci clavier Ctrl+Alt+T ou en cherchant l’application terminal dans le menu de votre distribution. Ensuite, suivez ces étapes précises :

  1. Tapez la commande suivante pour mettre à jour la liste des paquets disponibles : sudo apt update.
  2. Installez le serveur SSH en saisissant la commande : sudo apt install openssh-server. Cela téléchargera et installera le logiciel requis sur votre système.

Activation et démarrage du service SSH

Une fois le serveur SSH installé, il est nécessaire de l’activer et de le démarrer pour permettre les connexions entrantes. Procédez comme suit :

  1. Pour que le service SSH démarre automatiquement lors du démarrage du système, exécutez : sudo systemctl enable ssh.
  2. Ensuite, démarrez le service SSH en utilisant la commande : sudo systemctl start ssh.
  3. Pour vérifier que le service fonctionne correctement, utilisez la commande : sudo systemctl status ssh. Cela affichera des informations sur l’état du service SSH.
A lire :  Pouvez-vous installer Linux sur une clé USB ?

Configurations supplémentaires

Si vous souhaitez adapter les paramètres de votre serveur SSH, vous pouvez le faire en modifiant le fichier de configuration principal, généralement situé à /etc/ssh/sshd_config. Pour cela :

  1. Ouvrez le fichier de configuration en utilisant un éditeur de texte, par exemple : sudo nano /etc/ssh/sshd_config.
  2. Vous pouvez changer des paramètres comme le port par défaut (22), interdire l’accès root, ou définir des authentifications par clés publiques.
  3. Après avoir effectué vos modifications, sauvegardez le fichier et redémarrez le service SSH pour appliquer les changements en exécutant : sudo systemctl restart ssh.

Test de la connexion SSH

Il est important de tester que le serveur SSH fonctionne correctement. Pour cela, vous devez essayer de vous connecter depuis un autre ordinateur ou depuis le même, si vous le souhaitez :

  1. Ouvrez un terminal sur l’autre machine et tapez : ssh nom_utilisateur@adresse_ip_ou_nom_hôte. Remplacez nom_utilisateur par votre nom d’utilisateur sur le serveur et adresse_ip_ou_nom_hôte par l’adresse IP ou le nom d’hôte de la machine.
  2. Si c’est la première fois que vous vous connectez, vous serez invité à accepter la clé d’hôte ; tapez « yes » pour continuer.
  3. Entrez votre mot de passe lorsque cela est demandé. Si vous vous connectez avec succès, la configuration de votre serveur SSH est correcte.

Quelles sont les différentes étapes pour activer le serveur SSH sur Linux ?

Pour récapituler, les étapes pour activer le serveur SSH sur une machine Linux incluent : l’installation du paquet openssh-server, l’activation du service SSH pour le démarrage automatique, le démarrage du service, la configuration des paramètres selon vos besoins et finalement, le test de la connexion depuis un client SSH.

A lire :  Pouvez-vous installer Linux sur un Mac mini ?

FAQ

1. Que faire si le service SSH ne démarre pas ?

Si le service ne démarre pas, vérifiez les journaux du système pour y déceler d’éventuelles erreurs en exécutant sudo journalctl -xe. Assurez-vous également que le port 22 (ou le port que vous avez configuré) est ouvert dans le pare-feu, si vous en utilisez un.

2. Puis-je utiliser des clés SSH à la place d’un mot de passe ?

Oui, l’utilisation de clés SSH est recommandée pour une sécurité renforcée. Vous pouvez générer une paire de clés avec ssh-keygen et copier la clé publique sur le serveur distant dans le fichier ~/.ssh/authorized_keys.

3. Comment désinstaller le serveur OpenSSH si nécessaire ?

Pour supprimer le serveur OpenSSH de votre système, exécutez la commande sudo apt remove openssh-server. Cela désinstallera le logiciel tout en conservant les fichiers de configuration si vous souhaitez les garder pour une future réinstallation.