¿Hay alguna manera de verificar localmente si está proporcionando la frase de contraseña correcta a una clave RSA?¿Puedo probar la autenticación con una clave RSA localmente?
Recientemente tuve problemas para enviar algunos commits a github porque el push pedía una contraseña y luego una autenticación fallida. Verifiqué que github tenía la clave pública correcta para el archivo id_rsa
en mi directorio ~/.ssh
, y verifiqué que podía autenticarme con Github (si usted ssh [email protected]
le dirá que está autenticado pero que no ofrecen acceso de shell), entonces Sabía que el problema estaba en mi extremo, no en Github.
(Debo señalar que en este momento Simplemente usé git format-patch
para conseguir mis compromete como archivos, a continuación, impactó mi repositorio de trabajo y re-clonado a partir de Github, volver a aplicar los parches utilizando git am
, y empujó sin ningún problema, por lo cualquiera que haya sido el problema original, está solucionado)
Esto me dejó pensando, sin embargo: cómo sabría si un problema de autenticación con un host remoto es que proporcioné la contraseña incorrecta a mi clave privada, o que el host remoto no reconoce ¿mi llave? ¿Hay alguna forma de hacer una autenticación de prueba con la clave privada, localmente, sin intentar conectar con un host remoto?
Estaba totalmente confundido, pensando que '-y' debe significar" Sí a todos ", pero no es así, y de hecho parece hacer lo que se supone que debe hacer. – krlmlr