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.