Tempo limite de conexão ao tentar SSH

3

Outro dia eu tentei me conectar ao meu servidor remoto via SSH como sempre fiz. Mas agora, quando tento conectá-lo, expira apenas após 60 segundos. Eu corro

service ssh start

O que me diz que o Job já está em execução: ssh. Eu então corri

$netstat -tnlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:993             0.0.0.0:*               LISTEN      1972/dovecot        
tcp        0      0 0.0.0.0:995             0.0.0.0:*               LISTEN      1972/dovecot        
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      2030/mysqld         
tcp        0      0 0.0.0.0:110             0.0.0.0:*               LISTEN      1972/dovecot        
tcp        0      0 0.0.0.0:143             0.0.0.0:*               LISTEN      1972/dovecot        
tcp        0      0 0.0.0.0:10000           0.0.0.0:*               LISTEN      2157/perl           
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      3028/sshd           
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      2273/master         
tcp6       0      0 :::80                   :::*                    LISTEN      2618/apache2        
tcp6       0      0 :::21                   :::*                    LISTEN      2291/proftpd: (acce 
tcp6       0      0 :::22                   :::*                    LISTEN      3028/sshd 

Eu consigo acessar subdomínios no meu site e FTP, mas não tenho a capacidade de usar o SSH ou mesmo efetuar ping remotamente. Alguma idéia?

    
por dan 09.05.2012 / 15:45

1 resposta

2

Algumas ideias:

  • Para excluir um problema no seu final (não no servidor), execute ssh com o argumento -v para ver o que está acontecendo.
  • telnet <server-ip> 22 dirá se sua conexão chega ao servidor. Ele deve responder com algo como SSH-2.0-OpenSSH... .
  • Verifique os arquivos de log do servidor (por exemplo, /var/log/auth.log , /var/log/secure ) para quaisquer mensagens relacionadas ao sshd. Você deverá ver tentativas de conexão do seu endereço IP remoto se a conexão chegar ao servidor.
  • Se a sua conexão não puder acessar a porta ssh do seu servidor, isso pode ter diferentes razões:
    • Problema de roteamento (neste caso, as conexões para outras portas também não devem passar).
    • Firewall externo bloqueando a conexão.
    • Firewall local (iptables) bloqueando a conexão. Verifique com iptables -L se você tem regras instaladas.
    • Se você tiver denyhosts ou fail2ban instalado, seu IP talvez esteja na lista negra. Verifique seu /etc/hosts.deny e o arquivo de log relacionado.
por 09.05.2012 / 16:57

Tags