/lhome
não é um diretório padrão. Esta é uma configuração local. Pergunte ao seu administrador de sistema.
O RHEL usa o SELinux . É possível que a localização não padrão de /lhome
tenha, de alguma forma, causado uma configuração incorreta dos contextos de segurança do SELinux, o que está fazendo com que o servidor SSH não consiga ler as chaves em ~/.ssh/authorized_keys
. Haverá entradas nos registros do sistema ( /var/log/messages
) se isso acontecer. Veja Red Hat Bug 499343 .
Para permitir que as chaves SSH sejam lidas, execute o seguinte comando:
restorecon -R -v ~/.ssh