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.
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.
Pour permettre à l’utilisateur root de se connecter via SSH, vous devez modifier le fichier de configuration SSH.
sudo nano /etc/ssh/sshd_config
PermitRootLogin prohibit-password
PermitRootLogin yes
Appliquez les modifications en redémarrant le service SSH :
sudo systemctl restart ssh
Si l’UFW (Uncomplicated Firewall) est activé, autorisez le trafic SSH :
sudo ufw allow ssh
sudo ufw reload
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é.
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
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é.