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