Um pequeno tutorial para autenticação baseada em chave pública para o CentOS / Red Hat / etc ...
No cliente SSH:
ssh-keygen # Accept all defaults, do not enter a password.
ssh-copy-id USER@SERVER_IP
restorecon -R ~/.ssh
No servidor SSH:
# Login to the server normally (with password)
restorecon -R ~/.ssh
A autenticação baseada em chave pública deve funcionar agora.