Je n'arrive pas à me connecter à ma droplet sur digitalocean.
Lorsque j'essaie ssh [email protected]
J'obtiens une Permission denied (publickey).
J'ai essayé de réinitialiser le mot de passe root
et de me connecter via la console de droplet digitalocean, mais cela ne prendra pas le root
identifiant ou mot de passe réinitialisé. Il ne prendra pas non plus l'autre nom d'utilisateur et mot de passe que j'ai configuré.
Tout fonctionnait bien hier, mais quand j'ai commencé à travailler aujourd'hui, je suis tombé sur le problème Permission denied
. Je ne sais donc pas ce qui a changé pour que cela ne fonctionne plus. J'ai également vérifié mes clés github pour voir si elles n'avaient pas été ajoutées, mais la clé de ma machine locale est là et correcte. J'ai également essayé d'ajouter la clé à la droplet avec ssh-copy-id [email protected]
, Mais j'ai eu la même erreur.
L'examen des clés trouvées lors de la connexion au site Web de digitalocean montre la clé correcte.
Le problème était du côté serveur authorized_keys
, mais pas le ~/.ssh/authorized_keys
. C'était dans un /home/user/.ssh/authorized_keys
fichier, où j'ai dû ajouter les clés ssh. Une fois que j'ai fait cela, le problème a disparu. Je ne sais pas comment il a été supprimé de ce fichier car je ne l'avais pas modifié. Cette vidéo a aidé.