¿Puedo probar la autenticación con una clave RSA localmente?
¿Hay alguna manera de verificar localmente si está proporcionando la frase de contraseña correcta a una clave RSA?
Recientemente tuve problemas para enviar algunos commits a github porque el push solicitó una contraseña y luego falló la autenticación. Verifiqué que github tenía la clave pública correcta para elid_rsa
archivo en mi~/.ssh
directorio, y verifiqué que podía autenticarme con Github (si ustedssh [email protected]
le dirá que se autenticó pero que no ofrecen acceso a shell, así que supe que el problema estaba en mi lado, no en Github.
(Debo señalar que en este punto simplemente uségit format-patch
para obtener mis confirmaciones como archivos, luego volé mi repositorio de trabajo y volví a clonar desde Github, volví a aplicar los parches usandogit am
, y presionó sin ningún problema, por lo que sea cual sea el problema original, se solucionó).
Sin embargo, esto me dejó preguntándome: ¿cómo sabría si un problema de autenticación con un host remoto me estaba proporcionando la frase de contraseña incorrecta a mi clave privada, o si el host remoto no reconoce mi clave? ¿Hay alguna manera de hacer una autenticación de prueba con la clave privada, localmente, sin intentar conectarse a un host remoto?