Por que recebo erros de “conexão recusada” conectando-se a um servidor via SSH?

4

Eu instalei o Ubuntu 12.04.1 LTS nele com a pilha LAMP.

Eu posso pingar, mas quando tento me conectar a ele, o servidor não pode ser encontrado.

Quando tento me conectar ao WinSCP , recebo o erro Network error: connection refused .

Instalei os pacotes openssh-server e openssh-client , mas ainda não consigo me conectar.

    
por HPSdataman 10.01.2013 / 17:11

1 resposta

1

Parece um problema de firewall para mim. Esta máquina está por trás de um firewall físico em uma rede diferente ou na mesma LAN? Se estiver em uma rede diferente, verifique o firewall do gateway e o firewall do host ( iptables ) e verifique se a porta 22 é permitido .

Para fazer isso, siga estas instruções:

  1. Faça login como o usuário root .

  2. Abra o arquivo /etc/sysconfig/iptables , insira:

    # vi /etc/sysconfig/iptables
    
  3. Localize a linha que é a seguinte:

    COMMIT
    
  4. Para abrir a porta 22 ( ssh ), insira (antes de COMMIT line):

    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
    
  5. Salve e feche o arquivo. Reinicie o firewall:

    # /etc/init.d/iptables restart
    
  6. Em seguida, verifique se o serviço está escutando.

  7. Tente emitir o comando:

    netstat -vatn | grep :22 e veja se a porta 22 está escutando.

    Você também pode tentar:

    netstat -vatn | grep ssh
    

Isso cuidará do firewall baseado em host, mas se houver um firewall baseado em rede entre você e a máquina em que você está tentando se conectar, será necessário consultar as instruções desse dispositivo específico para permitir conexões à porta 22 na rede.

    
por Kentgrav 28.01.2013 / 22:20