Configurer l'accès root via SSH
Dans cet article, nous expliquons comment autoriser l'accès root via SSH sur un serveur Linux.
Étape 1 : Modifier la configuration SSH
La première étape consiste à modifier le fichier de configuration SSH pour autoriser l'accès root. Vous pouvez utiliser l'une des commandes suivantes selon vos besoins :
Option 1 : Modifier le fichier de configuration SSH :
Option 2 : Modifier le fichier de configuration SSH et redémarrer immédiatement le service SSH :
sed -i 's/^#*PermitRootLogin .*/PermitRootLogin yes/' /etc/ssh/sshd_config && systemctl restart sshd
Explication des commandes :
sed
: Utilitaire permettant de modifier du texte dans des fichiers.^#*PermitRootLogin .*
: Recherchez une ligne contenantPermitRootLogin
(commentée ou non).PermitRootLogin yes
: Modifiez ou ajoutez cette configuration pour activer l'accès root.
Étape 2 : Redémarrer le service SSH
Si vous avez choisi la première option, n'oubliez pas de redémarrer le service SSH pour appliquer les modifications :
Cela garantit que la nouvelle configuration est prise en compte.
Étape 3 : Sécuriser l'accès root
L'activation de l'accès root via SSH peut poser des risques de sécurité. Pour minimiser ces risques :
- Utilisez une authentification par clé SSH au lieu d'un mot de passe.
- Limitez l'accès au port SSH avec un pare-feu.
- Configurez un fichier
/etc/hosts.allow
pour restreindre les IP autorisées.
Conclusion
Vous avez désormais activé l'accès root via SSH. Cependant, veillez toujours à sécuriser votre serveur pour éviter les accès non autorisés.
Note : Envisagez d'utiliser des alternatives comme des utilisateurs non-root avec des privilèges sudo pour renforcer la sécurité.