Guide Complet pour Activer et Configurer SSH sur CentOS (2023)

Introduction

Bienvenue dans notre guide détaillé sur l'activation et la configuration du protocole SSH sur votre système CentOS. SSH est un protocole largement utilisé par les administrateurs système pour se connecter de manière sécurisée à des serveurs distants. Suivez ces étapes pour activer SSH sur CentOS et établir une connexion sécurisée à distance.

Étape 1 : Installation du Serveur OpenSSH

Commencez par installer le serveur OpenSSH sur votre machine CentOS en utilisant la commande suivante :

$ sudo dnf install openssh-server

Entrez votre mot de passe sudo et confirmez l'installation en appuyant sur 'y'. Cette étape installera le serveur OpenSSH sur votre système.

Étape 2 : Démarrage du Daemon SSH et Vérification du Statut

Démarrez le service SSH avec la commande suivante :

$ sudo systemctl start ssh

Vérifiez le statut du daemon SSH pour vous assurer qu'il fonctionne correctement :

$ sudo systemctl status sshd

Étape 3 : Autoriser SSH à travers le Pare-feu

Si le pare-feu est activé, ajoutez une règle pour autoriser le trafic SSH entrant sur le port 22 avec la commande suivante :

$ sudo firewall-cmd --permanent --add-port=22/tcp

Étape 4 : Tester l'Accès SSH

Pour tester la connexion SSH, utilisez la commande suivante sur votre machine cliente :

$ ssh nom_utilisateur@adresse_ip_distante

Remplacez "nom_utilisateur" par votre nom d'utilisateur distant et "adresse_ip_distante" par l'adresse IP du serveur. Entrez le mot de passe lorsque vous y êtes invité.

Configuration avancée de SSH

Modifier le Port SSH (optionnel)

Si nécessaire, vous pouvez changer le port SSH en éditant le fichier de configuration /etc/ssh/sshd_config et en modifiant la ligne :

# Port 22

Changer l'Adresse d'Écoute (optionnel)

Modifiez l'adresse d'écoute de SSH en éditant le fichier de configuration et en remplaçant la ligne :

# ListenAddress 0.0.0.0

Désactiver la Connexion Root (optionnel)

Pour des raisons de sécurité, désactivez la connexion en tant que root en éditant le fichier de configuration et en remplaçant la ligne :

# PermitRootLogin yes

Ajuster les Paramètres de Sessions et d'Authentification

Modifiez le nombre de sessions et de tentatives d'authentification en éditant les lignes :

# MaxSessions 10
# MaxAuthTries 6

Changer le Temps de Grâce à la Connexion

Modifiez le temps de grâce à la connexion en éditant la ligne :

# LoginGraceTime 120

Conclusion

Félicitations ! Vous avez maintenant activé et configuré SSH sur votre système CentOS, établissant ainsi une connexion sécurisée. Assurez-vous de personnaliser davantage la configuration en fonction de vos besoins spécifiques. Pour des conseils supplémentaires sur la sécurisation de votre serveur SSH, consultez notre article sur les "11 Meilleures Façons de Sécuriser Votre Serveur SSH".

Karim Buzdar, titulaire d'un diplôme en ingénierie des télécommunications et de certifications en administration système telles que CCNA RS, SCP et ACE, partage son expertise en tant qu'ingénieur IT et auteur technique sur divers sites web.

Top Articles
Latest Posts
Article information

Author: Horacio Brakus JD

Last Updated: 30/10/2023

Views: 6267

Rating: 4 / 5 (71 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Horacio Brakus JD

Birthday: 1999-08-21

Address: Apt. 524 43384 Minnie Prairie, South Edda, MA 62804

Phone: +5931039998219

Job: Sales Strategist

Hobby: Sculling, Kitesurfing, Orienteering, Painting, Computer programming, Creative writing, Scuba diving

Introduction: My name is Horacio Brakus JD, I am a lively, splendid, jolly, vivacious, vast, cheerful, agreeable person who loves writing and wants to share my knowledge and understanding with you.