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

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

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

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

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

34
задан pjmorse 8 October 2010 в 14:36
поделиться