Activation de la connexion racine SSH sur les serveurs Linux Ubuntu/Debian
La sécurisation de l’accès au serveur distant est primordiale pour les administrateurs système et les développeurs. Bien qu’il soit courant de désactiver la connexion racine via SSH pour des raisons de sécurité, il existe des scénarios où son activation est nécessaire, par exemple lors de la gestion d’un serveur distant sans compte d’utilisateur ou pour des tâches administratives spécifiques. Cet article vous guide dans l’activation de la connexion racine SSH sur les serveurs ou les bureaux Linux Ubuntu ou Debian, en vous assurant que vous pouvez accéder à votre système avec les précautions nécessaires.
Dans ce tutoriel, vous apprendrez :
- Comment définir le mot de passe root sur votre système Linux
- Modification de la configuration du démon SSH pour autoriser la connexion root
- Redémarrage du service SSH pour appliquer les modifications
- Se connecter en tant que root via SSH
Comprendre le risque
Toute tentative d’utilisation de SSH sur votre serveur en tant qu’utilisateur root sans la configuration appropriée génère une erreur « Autorisation refusée » :
ssh root@ubuntu-server
root@ubuntu-server's password:
Permission denied, please try again.
root@ubuntu-server's password:
Permission denied, please try again.
root@ubuntu-server's password:
Il s’agit d’une mesure de sécurité visant à empêcher l’accès root non autorisé à votre serveur. Cependant, avec les bonnes précautions et en comprenant les risques, vous pouvez activer la connexion root via SSH en toute sécurité.
Permettre à root de se connecter directement dans un système pose des risques de sécurité importants. Le compte root a un accès illimité à toutes les commandes et à tous les fichiers d’un serveur, ce qui en fait une cible de choix pour les attaquants. Si un attaquant parvient à compromettre le mot de passe root, il prend le contrôle total du serveur, ce qui peut entraîner une perte de données, un vol de données ou des modifications non autorisées des configurations du système. De plus, il est plus difficile de vérifier l’accès au système et les modifications lorsque plusieurs personnes utilisent le compte racine pour se connecter. La mise en œuvre d’une politique dans laquelle les utilisateurs se connectent au système via SSH à l’aide de leurs comptes individuels, en passant à la racine uniquement lorsque cela est nécessaire, améliore la sécurité en fournissant une piste d’audit et en minimisant le risque de compromission complète du système.
Définition du mot de passe root : Il est essentiel de s’assurer qu’un mot de passe root est déjà défini avant de continuer. Sur les systèmes Debian, le mot de passe root était probablement déjà configuré lors de l’installation. Si vous n’êtes pas sûr ou si vous devez mettre à jour le mot de passe root pour une raison quelconque, vous pouvez le définir ou le modifier à
l’aide de la commande sudo.sudo passwdModification de la configuration SSH : l’étape suivante consiste à modifier le fichier de configuration du démon SSH pour permettre la connexion root. Accédez au fichier
sshd_configà l’aide d’un éditeur de texte tel que nano.sudo nano /etc/ssh/sshd_configDans le fichier de configuration, recherchez la ligne qui dit
PermitRootLoginet remplacez-la paryes. Cette action permet à l’utilisateur root de se connecter via SSH.Redémarrage du service SSH : pour que les modifications prennent effet, le service SSH doit être redémarré. Cela peut être fait à l’aide de la commande systemctl.
sudo systemctl restart sshConnexion en tant que root : avec le service SSH redémarré et la connexion root activée, vous pouvez désormais vous connecter à votre serveur en tant que root via SSH.
ssh root@ubuntu-serverCette commande initie une connexion sécurisée à votre serveur en tant qu’utilisateur root. Vous serez invité à entrer le mot de passe root que vous avez défini précédemment.
Vous serez invité à entrer votre mot de passe sudo actuel, suivi du nouveau mot de passe root que vous souhaitez définir. Cette commande met à jour le mot de passe root, sécurisant votre compte avec un nouveau mot de passe.
Le redémarrage du service applique les modifications de configuration, ce qui permet de se connecter en tant que root via SSH.
Conclusion
L’activation de la connexion racine SSH sur les systèmes Ubuntu ou Debian nécessite une attention particulière en raison des implications en matière de sécurité. En suivant ce guide, vous pouvez configurer en toute sécurité l’accès root pour votre serveur, en vous assurant de maintenir les normes de sécurité les plus élevées. Utilisez toujours des mots de passe forts et envisagez de mettre en œuvre des mesures de sécurité supplémentaires, telles que l’authentification par clé SSH et l’authentification à deux facteurs, pour protéger votre serveur.



