Dans certains systèmes d'exploitation, il est interdit par défaut à l'utilisateur root de se connecter à l'aide d'un mot de passe ; pour changer cela, vous devez modifier le fichier de configuration du démon SSH via la console locale.
Concrètement, vérifiez les fichiers de configuration dans le répertoire /etc/ssh/sshd_config.d/*.conf et remplacez PermitRootLogin no par PermitRootLogin yes et PasswordAuthentication no par PasswordAuthentication yes
Si ce répertoire est vide, vous devez créer un nouveau fichier et le remplir avec de telles données
$ sudo tee /etc/ssh/sshd_config.d/60-cloudimg-settings.conf<<EOF PermitRootLogin yes PasswordAuthentication yes EOF
Si ce répertoire n'existe pas, il doit être ajouté à la fin du fichier de configuration principal
$ sudo echo "PermitRootLogin yes" >> /etc/ssh/sshd_config $ sudo echo "PasswordAuthentication yes" >> /etc/ssh/sshd_config
Redémarrez ensuite le démon SSH ou redémarrez la VM
$ sudo systemctl restart ssh
ou (selon le système d'exploitation)
$ sudo systemctl restart sshd
