Par défaut, Ubuntu désactive la connexion root via SSH pour des raisons de sécurité. Cependant, dans certains cas, vous pouvez avoir besoin de l’activer à des fins administratives. Ce guide vous guidera à travers les étapes pour activer la connexion root via SSH en toute sécurité dans Ubuntu.

Étape 1 : Passer à l’utilisateur root

Avant d’activer le login root, assurez-vous que vous avez l’accès root. Vous pouvez passer à l’utilisateur root avec

sudo -i

Si vous n’avez pas encore défini de mot de passe pour l’utilisateur root, vous pouvez en créer un en utilisant : sudo -i

sudo passwd root

Saisissez et confirmez le nouveau mot de passe root.

Étape 2 : Éditer le fichier de configuration SSH

Pour permettre à l’utilisateur root de se connecter via SSH, vous devez modifier le fichier de configuration SSH.

  1. Ouvrez le fichier de configuration SSH dans un éditeur de texte :
    sudo nano /etc/ssh/sshd_config
  2. Localisez la ligne suivante :
    PermitRootLogin prohibit-password
  3. Remplacez-la par : PermitRootLogin yes
    PermitRootLogin yes
  4. Enregistrez le fichier en appuyant sur CTRL X , puis Y et Entrée.

Étape 3 : Redémarrer le service SSH

Appliquez les modifications en redémarrant le service SSH :

sudo systemctl restart ssh

Étape 4 : Autoriser l’accès racine à SSH dans le pare-feu (le cas échéant)

Si l’UFW (Uncomplicated Firewall) est activé, autorisez le trafic SSH :

sudo ufw allow ssh
sudo ufw reload

Étape 5 : Tester la connexion à la racine via SSH

Maintenant, essayez de vous connecter en tant que root à partir d’un autre système en utilisant :

ssh root@votre-serveur-ip

Saisissez le mot de passe root lorsque vous y êtes invité.

Étape 6 : Connexion sécurisée de l’utilisateur root (facultatif mais recommandé)

Pour des raisons de sécurité, vous pouvez envisager de restreindre la connexion de l’administrateur en n’autorisant que certaines adresses IP. Modifiez à nouveau le fichier de configuration SSH :

sudo nano /etc/ssh/sshd_config

Ajoutez la ligne suivante :

AllowUsers root@votre-ip de confiance

Enregistrez le fichier et redémarrez SSH :

sudo systemctl restart ssh

Conclusion

L’activation de la connexion root via SSH dans Ubuntu doit être effectuée avec prudence en raison des risques de sécurité. Il est recommandé d’utiliser l’authentification par clé SSH et de restreindre l’accès aux adresses IP de confiance. En suivant ces étapes, vous pouvez activer et gérer l’accès SSH de la racine en toute sécurité.