Est-il un moyen de vérifier sur place si vous êtes à fournir le bon mot de passe pour une clé RSA?
Récemment, j'ai eu de la difficulté à pousser certains s'engage à github, car la poussée invité pour un mot de passe, puis échec de l'authentification. J'ai vérifié que github a eu la bonne clé publique pour l' id_rsa
le fichier dans mon ~/.ssh
répertoire, et j'ai vérifié que j'ai pu authentifier avec Github (si vous en ssh git@github.com
il vous dira que vous authentifié mais qu'ils n'offrent pas d'accès shell,) donc je savais que le problème était sur ma fin, pas de Github.
(Je dois préciser qu'à ce stade, j'ai simplement utilisé git format-patch
pour obtenir mon commet que des fichiers, puis s'est envolé avec mon référentiel de travail et de re-cloné à partir de Github, réapplique les patchs à l'aide d' git am
, et poussé sans aucun problème, donc quel que soit le problème d'origine est, c'est corrigé.)
Cette gauche me demandais, si: comment puis-je savoir si un problème d'authentification avec un hôte distant a été de me fournir le mauvais mot de passe pour ma clé privée, ou de l'hôte distant, ne pas reconnaître ma clé? Est-il possible de faire un test d'authentification avec la clé privée, localement, sans essayer de se connecter à un hôte distant?