Suite à l’installation d’un serveur Linux (dans mon cas, une Debian), vous vous êtes peut-être retrouvé bloqué pour accéder en ssh à votre serveur via l’utilisateur root ! Je vous explique ici comment autoriser cet accès.

Activer l’accès SSH pour l’utilisateur root

Avant toutes choses, je pars du principe que votre serveur est installé, accessible via SSH, et que vous disposez d’un autre utilisateur que root.

Si vous êtes sous Windows, je vous conseille d’utiliser le logiciel PuTTY pour vous connecter en SSH.

Connectez-vous sur votre serveur via la commande suivante à adapter en fonction de votre environnement :
ssh user@adresseip
accès ssh utilisateur
Saisissez ensuite votre mot de passe.
Mot de passe utilisateur
Il nous faut maintenant nous déplacer dans le dossier /etc/ssh, pour cela, saisissez la commande cd /etc/ssh
Accès au dossier SSH
Afin de pouvoir modifier le fichier de configuration, nous avons besoin d’avoir des droits supérieurs. Pour cela, saisissez la commande su root
Passage en root
Saisissez le mot de passe root.
Mot de passe root
Nous allons maintenant modifier le fichier de configuration sshd_config afin d’autoriser l’accès root via SSH. Saisissez la commande nano sshd_config afin d’ouvrir le fichier.
Edition sshd_config
Naviguez dans le fichier, et recherchez la ligne PermitRootLogin without-password
Edition sshd_config - 2
Modifiez ensuite la ligne comme suit PermitRootLogin yes
Edition sshd_config - 3
Appuyez sur CTRL+O et validez afin d’enregistrer les modifications.
Enregistrer sshd_config
Faites CTRL+X afin de quitter l’éditeur nano.
Quitter sshd_config
Afin que les modifications soient prises en compte, nous devons redémarrer le service SSH. La commande est la suivante /etc/init.d/ssh restart
Redémarrage ssh
Une fois SSH redémarré, vous pouvez quitter votre connexion SSH à l’aide de la commande exit
Quitter la connexion SSH
Vous pouvez maintenant tester la connexion en root via SSH, à l’aide de la commande ssh root@adresseip
Accès root ssh
Saisissez le mot de passe root, et validez !
Connexion en root via ssh
Vous voilà maintenant connecté à votre serveur Linux avec l’utilisateur root via une connexion SSH !

J’espère que ce tuto vous a plu, n’hésitez pas à le partager autour de vous si celui-ci vous a été utile, et si vous avez des questions ou des remarques, les commentaires sont là pour ça.

À bientôt sur cloriou.fr