Posso testar a autenticação com uma chave RSA localmente?

Existe uma maneira de verificar localmente se você está fornecendo a senha correta para uma chave RSA?

Recentemente, tive problemas para enviar algumas confirmações ao github porque o envio solicitou uma senha e depois falhou na autenticação. Eu verifiquei que o github tinha a chave pública correta para oid_rsa arquivo no meu~/.ssh diretório e verifiquei que podia me autenticar no Github (se vocêssh [email protected] você será autenticado, mas eles não oferecem acesso ao shell), então eu sabia que o problema estava do meu lado, não do Github.

(Devo salientar que, neste ponto, simplesmente useigit format-patch para obter meus commits como arquivos, depois explodi meu repositório de trabalho e clonei novamente no Github, reapliquei os patches usandogit am, e enviado sem problemas, portanto, seja qual for o problema original, ele foi corrigido.)

Isso me deixou pensando: como eu saberia se um problema de autenticação com um host remoto estivesse fornecendo a senha incorreta à minha chave privada ou se o host remoto não reconhecesse minha chave? Existe uma maneira de fazer um teste de autenticação com a chave privada, localmente, sem tentar se conectar a um host remoto?

questionAnswers(2)

yourAnswerToTheQuestion