GNU/Linux >> Tutoriels Linux >  >> Linux

Activer la connexion racine à distance SSH sur CentOS et le système d'exploitation Ubuntu

Nous déconseillons généralement la connexion root à distance en tant que meilleure pratique de sécurité, mais si vous avez besoin de Secure Shell (SSH) à distance sur votre serveur en tant que root utilisateur, utilisez le processus suivant pour CentOS® et le système d'exploitation Ubuntu® :

  1. Ouvrez le fichier de configuration suivant avec votre éditeur de texte de ligne de commande préféré, tel que nano ou vim , en tant que root utilisateur :

    /etc/ssh/sshd_config
    
  2. Recherchez la ligne suivante dans le fichier :

    #PermitRootLogin no
    
  3. Remplacez la ligne commentée par la ligne suivante :

    PermitRootLogin yes
    
  4. Enregistrez et fermez votre éditeur de texte.

  5. Testez votre modification pour vous assurer que votre configuration SSH ne se brise pas lorsque vous rechargez le ssh service. Vérifiez la syntaxe avec la commande suivante :

    sshd -t
    

    Vous devrez peut-être exécuter la commande en tant que super utilisateur en ajoutant sudo au début de la commande.Si vous modifiez le fichier en tant que root utilisateur, vous n'avez pas besoin d'utiliser sudo . Si vous recevez une Autorisation refusée réponse, utilisez la commande suivante :

    sudo sshd -t
    

    Le serveur ne donne aucune réponse si la syntaxe est correcte. Vous devriez voir une réponse semblable à celle-ci :

    [root@testserver ~]# sshd -t
    [root@testserver ~]#
    
  6. Après avoir vérifié la syntaxe de votre fichier de configuration SSH, rechargez le ssh service. Il est préférable de recharger plutôt que de redémarrer pour ne pas être déconnecté du serveur. Recharger le ssh service avec la commande suivante :

     service sshd reload
    

    Dans CentOS 7 et versions ultérieures, vous pouvez utiliser le systemctl reload sshd commande au lieu du service commande pour recharger SSH. Cependant, service fonctionne à la fois dans CentOS et dans le système d'exploitation Ubuntu.

  7. Une fois le rechargement terminé, utilisez la commande suivante pour vérifier que sshd est en cours d'exécution :

    service sshd status
    

La réponse doit indiquer que le service est en cours d'exécution. Vous pouvez maintenant vous connecter en SSH au serveur en tant que root utilisateur.

Remarque  :La plupart des acteurs malveillants tentent de pirater un serveur en tant que root utilisateur, donc Rackspace recommande de désactiver la possibilité de se connecter en tant que root à distance. Au lieu de cela, Rackspace vous recommande d'utiliser SSH pour accéder au serveur en tant qu'utilisateur avec sudo privilèges. Ensuite, vous pouvez élever à la root utilisateur après vous être connecté.


Linux
  1. Changer le port SSH dans CentOS et Red Hat

  2. Modifier le port SSH dans le système d'exploitation Linux Ubuntu

  3. Configurer Apache sur le système d'exploitation Ubuntu

  4. Configurer le serveur MySQL sur le système d'exploitation Ubuntu

  5. Accorder l'accès sudo dans Debian et le système d'exploitation Ubuntu

Activation de la connexion racine ssh Ubuntu 20.04

Définir le mot de passe root Kali et activer la connexion root

Comment installer et configurer le système de billetterie Zammad sur Ubuntu 20.04

Comment désactiver la connexion SSH pour l'utilisateur root sous Linux ?

Planifier des redémarrages dans le système d'exploitation Ubuntu

Comment activer systemd sur WSL2 :Ubuntu 20 et CentOS 8