Comment activer la connexion à la racine via SSH dans Ubuntu ⋆ ALexHost SRL

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills
03.12.2024

Comment activer la connexion à la racine via SSH dans Ubuntu

Par défaut, Ubuntu désactive la connexion du compte root via SSH pour des raisons de sécurité. Cette restriction permet de protéger les serveurs contre les accès non autorisés, car le compte root a un contrôle total sur le système. Cependant, dans certaines situations, telles que le dépannage ou l’exécution de tâches administratives, vous pouvez avoir besoin d’activer la connexion root via SSH. Dans ce guide, nous verrons comment activer la connexion root via SSH dans Ubuntu, tout en mettant l’accent sur certaines considérations importantes en matière de sécurité.

Considérations de sécurité importantes

Avant d’activer la connexion root via SSH, gardez à l’esprit que cela peut exposer votre système à des risques de sécurité importants. Voici quelques précautions à prendre :

  • Utilisez un mot de passe fort : assurez-vous que le mot de passe root est complexe et difficile à deviner.
  • Activez le pare-feu : Utilisez ufw ou un autre pare-feu pour limiter l’accès à SSH aux seules adresses IP de confiance.
  • Utiliser des clés SSH : Il est recommandé d’utiliser des clés SSH pour l’authentification plutôt que de s’appuyer uniquement sur des mots de passe.
  • Désactivez la connexion racine lorsque vous avez terminé : Une fois les tâches administratives terminées, désactivez le login root afin de minimiser les risques potentiels.

Conditions préalables

  • Un compte utilisateur avec les privilèges sudo.
  • Un accès SSH à votre serveur Ubuntu.

Étape 1 : Activer le mot de passe de l’utilisateur racine

Si vous n’avez pas encore défini de mot de passe pour l’utilisateur root, vous devez le faire. Par défaut, Ubuntu désactive la connexion de l’utilisateur root en ne définissant pas de mot de passe pour le compte root. Pour définir ou modifier le mot de passe de l’utilisateur root, exécutez la commande suivante :

sudo passwd root

Vous serez invité à saisir un nouveau mot de passe pour l’utilisateur root. Veillez à choisir un mot de passe fort. Une fois que vous aurez confirmé le nouveau mot de passe, le compte root sera activé.

Étape 2 : Modifier le fichier de configuration SSH

Pour activer le compte root via SSH, vous devez modifier le fichier de configuration du démon SSH, sshd_config.

  1. Ouvrez le fichier de configuration SSH à l’aide de votre éditeur de texte préféré. Par exemple, vous pouvez ouvrir le fichier de configuration SSH à l’aide de votre éditeur de texte préféré :
    sudo nano /etc/ssh/sshd_config
  2. Recherchez la ligne suivante dans le fichier de configuration :
    PermitRootLogin prohibit-password

    Cette ligne signifie que la connexion à la racine est désactivée pour l’authentification par mot de passe, mais qu’elle peut être autorisée avec des clés SSH.

  3. Remplacez cette ligne par :
    PermitRootLogin yes

    Cette modification permettra à l’utilisateur root de se connecter à l’aide d’un mot de passe.

  4. Enregistrez les modifications et quittez l’éditeur. Si vous utilisez nano, vous pouvez enregistrer en appuyant sur CTRL O , puis sur Enter et quitter avec CTRL X.

Étape 3 : Redémarrer le service SSH

Pour que les modifications prennent effet, vous devez redémarrer le service SSH :

sudo systemctl restart ssh

Vous pouvez également utiliser la commande suivante : sudo systemctl restart ssh

sudo service ssh restart

Cette commande appliquera les nouveaux paramètres et permettra à l’utilisateur de se connecter en tant que root via SSH.

Étape 4 : Tester la connexion SSH de la racine

Maintenant que vous avez activé la connexion root, il est temps de la tester :

  1. Ouvrez un client SSH ou un terminal.
  2. Connectez-vous à votre serveur en utilisant le nom d’utilisateur root :
    ssh root@votre_ip_serveur
  3. Saisissez le mot de passe root que vous avez défini précédemment.

Si tout est configuré correctement, vous devriez pouvoir vous connecter en tant qu’utilisateur root.

Étape 5 : Rétablir les modifications après utilisation (recommandé)

Pour des raisons de sécurité, il est préférable de désactiver la connexion de l’utilisateur root via SSH une fois que vous avez terminé les tâches nécessaires. Pour ce faire, procédez comme suit

  1. Ouvrez à nouveau le fichier de configuration SSH :
    sudo nano /etc/ssh/sshd_config
  2. Remplacez l’option
    PermitRootLogin
    par :
    PermitRootLogin prohibit-password
  3. Redémarrez le service SSH :
    sudo systemctl restart ssh

Cette opération désactivera à nouveau la connexion à la racine et ne permettra l’accès qu’aux comptes d’utilisateurs disposant des privilèges sudo.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills