Dans ce module, nous allons apprendre à nous connecter en tant que root sur SSH sur une machine Ubuntu/Debian. Il est souvent nécessaire de se connecter en SSH aux serveurs en tant que root pour des raisons administratives. Ceci est désactivé par défaut sur la plupart des machines, mais dans cet article, nous l’examinerons une étape à la fois.
Étapes Pour Se Connecter En Tant Que Root Sur SSH Sur Ubuntu Linux
Passons en revue les étapes pour se connecter à notre machine Ubuntu à l’aide d’un serveur SSH. Dans les étapes qui suivent, vous serez connecté en tant qu’utilisateur root, il est donc conseillé de prendre des précautions lors de l’exécution de commandes spécifiques.
Étape 1 : Installer Le Serveur SSH Sur La Cible
Tout d’abord, nous devons nous assurer qu’un serveur ssh est installé et en cours d’exécution sur notre machine cible. Pour vérifier si nous avons un ssh-server installé sur notre machine cible, nous pouvons taper :
€ apt-cache policy openssh-server
Si nous n’avons pas installé de serveur openssh , nous obtiendrons :
serveur openssh : Installé : (aucun) ...........
Dans ce cas, installez openssh-server avec la commande apt comme indiqué ci-dessous :
€ sudo apt install openssh-server
Étape 2 : Activer Le Service SSH
Une fois que nous avons installé un serveur ssh sur notre machine, nous devons maintenant activer ses services. Sur certains systèmes, il est activé dès que nous installons le package ssh-server . On peut vérifier s’il fonctionne avec :
€ systemctl status ssh
Si le service est en panne, nous obtenons quelque chose comme ceci :
ssh.service - Serveur OpenBSD Secure Shell Chargé : chargé (/lib/systemd/system/ssh.service ; désactivé ; préréglage du fournisseur : désactivé) Actif : inactif (mort) Documents : man : sshd man:sshd_config
Comme nous pouvons le voir, le service est actuellement inactif, nous devons donc d’abord l’activer avec :
€ sudo systemctl enable -now ssh
En vérifiant l’état du service maintenant, nous devrions trouver les éléments suivants :
ssh.service - Serveur OpenBSD Secure Shell Chargé : chargé (/lib/systemd/system/ssh.service ; activé ; préréglage du fournisseur : désactivé) Actif : actif (en cours d'exécution) depuis ven. 2021-02-12 0 Documents : man : sshd man:sshd_config
Une fois que nous avons terminé avec cela, nous sommes prêts à passer à l’étape suivante.
Étape 3 : Modifier Les Fichiers De Configuration
À ce stade, si nous essayons de nous connecter en tant que root via SSH, nous obtiendrons une erreur même si nous fournissons le bon mot de passe.
Mot de passe root@IP : Autorisation refusée, veuillez réessayer. Mot de passe root@IP : Autorisation refusée, veuillez réessayer. Mot de passe root@IP : root@IP : autorisation refusée (clé publique)
Pour résoudre ce problème, ouvrez /etc/ssh/sshd_config avec votre éditeur préféré et les privilèges sudo . On y trouve les deux lignes suivantes :
# Mot de passe interdit PermitRootLogin ..... ..... #PubkeyAuthentication oui
Remplacez ces lignes par :
PermitRootLogin oui ..... ..... Authentification Pubkey oui
Enregistrez et quittez le fichier. Avec cela, nous sommes enfin prêts pour la dernière étape.
Étape 4 : Redémarrez Le Serveur SSH
Après avoir apporté les modifications requises auxdits fichiers de configuration, redémarrez le serveur ssh avec :
€ sudo systemctl redémarrer ssh
Une fois cela fait, nous pouvons maintenant nous connecter à notre système avec un mot de passe ou avec une clé privée telle que :
€ ssh root@IP
Conclusion
Ainsi, nous pouvons maintenant nous connecter en tant que root sur SSH. Cependant, il convient de noter qu’il n’est PAS considéré comme une pratique sûre d’activer la connexion root sur les serveurs. S’il est impératif d’activer la connexion root, assurez-vous d’avoir un mot de passe très fort pour empêcher l’accès root indésirable par d’autres utilisateurs/pirates.
- Sudo Rm Rf ne peut être exécuté que par un vrai ninja du clavier et sans...
- Un cadeau parfait pour tout programmeur, codeur, développeur web,...
- Léger, Coupe classique, manche à double couture et ourlet à la base
- MULTI-OS SUPPORTÉ : Compatible avec les noyaux Linux jusqu'à 6.7, Ubuntu...
- ARCHITECTURES SUPPORTÉES : x86_64/x86_32 (PC, VirtualBox...), aarch64/armhf...
- VITESSE WI-FI RAPIDE : Vous pouvez obtenir une vitesse Wi-Fi de 867Mbps sur la...
- MULTIPLES MODES DE FONCTIONNEMENT : Cet Linux clef USB WiFi prend en charge les...
- SÉCURITÉ D'ENCRYPTAGE AVANCÉE : Sécurisez vos appareils et la...
- DISTRIBUTIONS NON PRISES EN CHARGE : Actuellement NON compatible avec RHEL,...
- ✅ TAILLE GRANDE ET PARFAITE. La taille de 800 x 300 x 2 mm (31,5 x 11,8 x 0,09...
- ✅ COMPILATION ÉTENDUE de lignes de commande couramment utilisées pour le...
- ✅ GUIDE INTÉGRAL PARFAIT pour les programmeurs débutants et expérimentés...
- ✅ BIEN CATÉGORISÉ - Les lignes de commande sont organisées de manière...
- ✅ RÉFÉRENCE FONCTIONNELLE - Cette référence concise à la syntaxe Linux...
- ✅ SANS COUTURE ET CONFORT – Tissu doux densément collé avec bords cousus...
- ✅ IMPRESSION DE HAUTE QUALITÉ – Imprimé numériquement avec des encres de...
- ✅ La base en caoutchouc naturel robuste et antidérapante offre une forte...
- ✅ DURABLE - Protège votre bureau en verre/bois des rayures, des bosses et des...
- ✅ CADEAU IDÉAL pour les collègues, les étudiants, les joueurs, les...