¿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?

Respuestas a la pregunta(2)

Su respuesta a la pregunta