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