Есть ли способ проверить локально, правильно ли вы вводите ключевую фразу для ключа RSA?
Недавно у меня возникли проблемы с отправкой некоторых коммитов на github, поскольку при запросе запрашивался пароль, а затем не проходила аутентификация.Я подтвердил, что у github был правильный открытый ключ для файла id_rsa
в моем каталоге ~/.ssh
, и я подтвердил, что могу проходить аутентификацию с помощью Github (если вы ssh git@github.com
, он сообщит вам, что вы аутентифицировались, но они не предлагаютдоступ к оболочке), так что я знал, что проблема была на моем конце, а не на Github.
(Я должен отметить, что в этот момент я просто использовал git format-patch
, чтобы получить мои коммиты в виде файлов, а затем сдул мою работухранилище и повторно клонировали из Github, повторно применили патчи, используя git am
, и отправили без каких-либо проблем, так что, независимо от первоначальной проблемы, она была исправлена.)
Это заставило меня задуматься: откуда мне знатьесли проблема с аутентификацией удаленного хоста заключалась в том, что я предоставил неверную кодовую фразу для своего закрытого ключа, или удаленный хост не распознал мой ключ?Есть ли способ выполнить тестовую аутентификацию с закрытым ключом локально, не пытаясь подключиться к удаленному хосту?