Por que eu obtenho permissão negada toda vez que tento fazer o ssh de um servidor amazon ec2 para outro host linux?

1

Eu tenho uma instância base do EC2 e eles geralmente têm a autenticação de senha desabilitada no serviço sshd. Eles só autenticam com chave. A situação que tenho é toda vez que tento ssh em outro host linux que autentico com senha eu recebo a seguinte mensagem:

Warning: Permanently added 'customerstg.domain.net' (RSA) to the list of known hosts. Permission denied (publickey,gssapi-with-mic,password).

    
por Geo 06.07.2009 / 17:13

2 respostas

3

Ok. Desculpe incomodar a todos. Eu encontrei a questão da minha situação. No meu servidor EC2, sob o diretório /root/.ssh/, existe um arquivo chamado config.

Este arquivo tinha as seguintes configurações:

StrictHostKeyChecking no
CheckHostIP no

PasswordAuthentication no

Eu alterei a PasswordAuthentication de no para yes .

E isso consertou a situação. Espero que isso ajude outras pessoas.

    
por 06.07.2009 / 17:40
0

Quais são as permissões no diretório .ssh do usuário do host remoto? IIRC, eles devem ser 700 para funcionar corretamente. Se você estiver vindo de um host Linux, as permissões no arquivo id_rsa / dsa local (chave privada) devem ser 600.

    
por 06.07.2009 / 17:17