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