No lado do servidor, o daemon ssh registrará os erros em /var/log/auth.log , portanto, verifique esse arquivo para ver o que está sendo relatado.
Do lado do cliente, ao estabelecer a conexão, você pode adicionar o sinalizador -v (ou -vv ou -vvv ) para aumentar a verbosidade. Você pode identificar seu problema dessa maneira.
Aqui estão outras coisas para verificar.
- Verifique se
/home/git/.ssh/authorized_keysé de propriedade degit. - Verifique se
/home/git/.ssh/authorized_keystem um modo de 600 (-rw-------).
Verifique também o arquivo /etc/ssh/sshd_config .
-
PubkeyAuthenticationdeve ser definido comoyes - Existe também a diretiva
AuthorizedKeysFile, que determina o caminho onde as chaves autorizadas devem ser localizadas. Certifique-se de que é comentou ou no padrão de%h/.ssh/authorized_keys.