Могу ли я проверить аутентификацию с помощью ключа RSA локально?

Есть ли способ проверить локально, правильно ли вы вводите ключевую фразу для ключа RSA?

Недавно у меня были проблемы с отправкой некоторых коммитов на github, потому что при запросе пароля запрашивался пароль, а затем не проходила аутентификация. Я проверил, что у github был правильный открытый ключ дляid_rsa файл в моем~/.ssh каталог, и я проверил, что я могу аутентифицироваться с Github (если выssh [email protected] он скажет вам, что вы прошли аутентификацию, но они не предоставляют доступ к оболочке), поэтому я знал, что проблема была на моем конце, а не на Github.

(Я должен отметить, что на данный момент я просто использовалgit format-patch чтобы получить мои коммиты в виде файлов, затем сдул мой рабочий репозиторий и повторно клонировал из Github, повторно применил патчи, используяgit amи толкнул без каких-либо проблем, поэтому, какой бы ни была первоначальная проблема, она исправлена.)

Это заставило меня задуматься: как бы я узнал, если проблема с аутентификацией удаленного хоста заключалась в том, что я предоставил неправильную фразу-пароль для своего закрытого ключа, или удаленный хост не распознал мой ключ? Есть ли способ выполнить тестовую аутентификацию с помощью закрытого ключа локально, не пытаясь подключиться к удаленному хосту?

Ответы на вопрос(2)

Ваш ответ на вопрос