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?