Descobri que funcionava desativando o selinux, por isso consegui ampliar minha pesquisa.
Eu me deparei com essa postagem no blog que sugere execute restorecon -R -v /root/.ssh
. Isso resolveu meu problema.
Estou tentando configurar a autenticação SSH usando chaves (para monitoramento sem agente OSSEC).
su -u ossec ssh-keygen
. /root/.ssh/authorized_keys
) sudo -u ossec ssh root@targetserver
, sou solicitado a inserir a senha do root. Eu tentei inicializar uma segunda instância no servidor de destino com /usr/sbin/sshd -d -p 2222
e conectar-me a ele usando sudo -u ossec ssh [email protected] -p 2222
. Funciona perfeitamente, eu entro sem entrar com a senha de root do servidor de destino.
Por que não está funcionando no serviço "padrão" (porta 22)? Tem algo a ver com o selinux?
Descobri que funcionava desativando o selinux, por isso consegui ampliar minha pesquisa.
Eu me deparei com essa postagem no blog que sugere execute restorecon -R -v /root/.ssh
. Isso resolveu meu problema.