TUTOS.EU

Autoriser le compte root à se connecter en SSH sous Linux

De base on ne peut pas se connecter directement en ssh avec le compte sur un serveur Linux.
Ce n'est pas dérangeant, une fois connecté avec un autre compte, avec un sudo -i on repasse sur le compte root.

Pour se connecter avec winscp avec tous les droits, temporairement il peut être pratique de s'accorder le droit.

Pour le faire, éditer le fichier sshd_config avec

nano /etc/ssh/sshd_config
Lien vers le fichier : cliquez ici Copier le code

Dans la section Authentication, mettre

PermitRootLogin yes
Lien vers le fichier : cliquez ici Copier le code

Il existe d'autres options comme prohibit-password qui permet de se connecter avec le compte root avec une clé privée mais par avec un mot de passe ou un système de saisie au clavier.
voir https://man.openbsd.org/sshd_config#PermitRootLogin

Redémarrer ensuite le service avec

systemctl restart sshd
Lien vers le fichier : cliquez ici Copier le code

Le mot de passe du compte root peut être défini avec

passwd root
Lien vers le fichier : cliquez ici Copier le code

2