Para que a autenticação SSH funcione no GitHub, você precisa criar um par de chaves pública / privada de acordo com instruções do GitHub . A opção IdentityFile
deve apontar para qualquer arquivo que contenha a chave privada que você criou ao executar essas instruções.
Parece que você está se conectando muito bem * - você está vendo a mensagem de conexão bem-sucedida do GitHub. Talvez sua chave privada do GitHub seja apenas ~/.ssh/id_rsa
? Nesse caso, você pode remover a linha IdentityFile
e ela funcionará como esperado.
Se houver alguma ajuda, a seção relevante do meu ~/.ssh/config/
será a seguinte:
Host github.com
IdentityFile ~/.ssh/id_rsa_github
IdentitiesOnly yes
… mas isso funciona apenas porque ~/.ssh/id_rsa_github
é onde eu coloco minha chave RSA privada específica do GitHub.
* O GitHub sempre responde com You've successfully authenticated, but GitHub does not provide shell access.
quando você possui ssh
em um shell.