web-dev-qa-db-fra.com

PermitRootLogin sans mot de passe ne fonctionne pas

J'ai suivi la sixième étape sur https://www.digitalocean.com/community/tutorials/how-to-use-ssh-keys-with-digitalocean-droplets mais je reçois toujours un mot de passe Invite quand J'essaie de me connecter au serveur en utilisant ssh depuis d'autres machines qui n'ont pas de clé privée.

Des idées de dépannage? Merci

6
user3553107

C'est un comportement normal. Un mot de passe vous sera demandé, mais si PermitRootLogin without-password est défini, aucun mot de passe ne fonctionnera. Si vous ne souhaitez pas recevoir de mot de passe, définissez-le dans votre sshd_config :

PasswordAuthentication no

Si vous voulez seulement le refuser pour root, essayez:

Match User root
    PasswordAuthentication no
6
muru