Par défaut, la majeure partie des serveurs Linux sont configurés de façon à permettre de s’authentifier en tant qu’utilisateur « root » par SSH. Cette brèche de sécurité pose un problème sérieux quant aux « attaques par force brute » car il permet à l’attaquant d’effectuer des tentatives d’intrusion en tant qu’administrateur du système.
Toutefois, il est possible de désactiver l’accès SSH en tant que « root ». Cela implique qu’il vous sera donc nécessaire de vous authentifier en tant qu’utilisateur régulier dans premier temps puis ensuite de devenir « root » en utilisant la commande « su » (pour Super User).
Étape 1: Ajouter les utilisateurs au groupe « Wheel »
Sur les serveurs cPanel, il existe un groupe d’utilisateur nommé « Wheel » (ou Wheel Group Users). Ce groupe contient la liste des utilisateurs qui ont le droit d’utiliser la commande « su ».
Voici comment ajouter des comptes d’utilisateurs au groupe « Wheel »:
- Accéder à WHM (http://votreserveur.com:2086) puis cliquer sur Manage Wheel Group Users dans la section Security Center du menu principal.
- Sélectionner les utilisateurs dans la liste du bas puis cliquer sur Add to Group.
Étape 2: Bloquer l’accès SSH en tant que « root »
Dans un second temps, il suffit de modifier la configuration du service SSH afin de ne plus permettre l’accès direct en tant que « root »:
- Établir une connexion SSH à votre serveur à l’aide d’un compte d’utilisateur faisant partie du groupe « Wheel ».
- Devenir root à l’aide de la commande
su - root - Ouvrir le fichier /etc/ssh/sshd_config à l’aide d’un éditeur tel que « vi » ou « joe ».
- Changer la valeur du paramètre
PermitRootLoginpour no - Sauvegarder le fichier de configuration puis quitter l’éditeur.
- Redémarrer le service SSH à l’aide de la commande
service sshd restart
Assurez-vous maintenant qu’il n’est plus possible de se connecter à votre serveur par SSH en tant qu’utilisateur « root ».

