SSH para usuário de rede externa diz permissão negada, funciona bem na rede interna

0

Ok, eu tenho o Openstack instalado em um servidor.

Eu posso SSH para o servidor openstack

Eu configurei o encaminhamento de porta nesse servidor

Eu posso ssh para a instância usando IPs privados e públicos (flutuantes) quando feitos da rede interna

MAS

quando eu tento ssh [email protected], de fora da rede de servidores, eu chego ao servidor ssh e me perguntam por senha, mas mesmo depois de digitar a senha correta, ela não aceita.

pede 3 vezes, n finalmente diz,

Permission denied (publickey,password)

Eu também tentei alterar as permissões do diretório .ssh e seu conteúdo, bem como os proprietários para o mesmo, mas isso não funciona ...

o que posso fazer?

    
por Nirmik 09.07.2014 / 10:47

1 resposta

0

Tem certeza de que sua conexão está definitivamente atingindo o servidor de destino e você não está tentando obter um shell na máquina host por engano?

Sugiro usar uma combinação de tcpdump e inspeção de registro no servidor de destino (depois de efetuar login internamente) para confirmar que suas tentativas de login estão sendo recebidas corretamente.

No host de destino, você pode usar o tcpdump da seguinte forma:

tcpdump -i any src host [ip_your_connecting_from]

Durante as tentativas de conexão, verifique também o authlog para ver se estão registrando as tentativas:

tail -f /var/log/auth.log

(todos os comandos devem ser executados como root ou sudo)

    
por Andrew 09.07.2014 / 22:45