Como posso descobrir por que um usuário não pode se conectar ao Ubuntu Linux?

2

Estamos usando o SSH com autenticação de chave pública.

O usuário pode se conectar de uma máquina, mas não de outra máquina em uma rede diferente.

Ele já conseguiu se conectar.

Quando executamos ssh com -vvv, podemos ver que nosso servidor é atingido, mas a conexão ssh expira antes que ele possa fazer qualquer coisa:

debug1: connect to address 1.2.3.4 port 30000: Operation timed out

(disfarcei o endereço IP acima)

Nós ativamos a autenticação por senha, e ele não pode se conectar com isso, em uma máquina,

Nós achamos que há algum tipo de lista negra gerada automaticamente, mas não sabemos onde verificar.

EDIT: Bem, magicamente, quando deixamos sozinho por alguns minutos e tentamos novamente, a conexão funcionou ...

    
por Steve McLeod 12.01.2010 / 12:12

2 respostas

1

Parece que não houve conexão TCP, em vez de uma falha de autenticação. Você já tentou procurar o tráfego dele rodando o tcpdump no servidor?

    
por 12.01.2010 / 12:16
1

tente fazer telnet no seu servidor ssh: telnet ssh-server 30000 . Quando isso não funciona, é mais provável que você tenha um firewall entre as duas redes. você tem um firewall local no cliente ou no servidor? existe um firewall central entre as duas redes?

    
por 12.01.2010 / 12:29