SSH com chaves não funcionando em serviço, mas funciona sob demanda (ossec sem agente)

0

Estou tentando configurar a autenticação SSH usando chaves (para monitoramento sem agente OSSEC).

  • Eu criei um arquivo de chave no servidor de chamada usando su -u ossec ssh-keygen .
  • copiei a chave pública (/var/ossec/.ssh/id_rsa.pub) para o servidor de destino ( /root/.ssh/authorized_keys )
  • Ao executar 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?

    
por Maarten Ureel 05.12.2013 / 17:15

1 resposta

0

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.

    
por 05.12.2013 / 17:25

Tags