ssh: conecta ao host myremotehost.com a porta 22: Conexão recusada

18

Então, estou tentando fazer com que o ssh funcione no meu servidor. Eu posso conectar na minha rede local com o endereço IP local do servidor perfeitamente bem. Quando tento me conectar remotamente (através de um nome de domínio que eu configurei para o servidor, o que eu sei que funciona) recebo este erro de conexão recusada:

ssh: connect to host bahhudson.mine.nu port 22: Connection refused

A partir da pesquisa que fiz sobre o problema, parece que algo está errado com meu roteador. Eu configurei o encaminhamento de porta, mas é a única coisa que acho que pode estar causando o erro "Conexão recusada" ... Meu roteador é um WRT120N e eu o configurei para encaminhamento de porta com base em Portforward.com , que parece um pouco desatualizado, já que algumas dessas imagens não são exatamente como as configurações do meu roteador, mas eu tentei várias maneiras de configurar o portforwarding, e sei que o encaminhamento para a porta 80 funciona porque o meu servidor tem acesso HTTP que está funcionando ...

Além disso, o acesso VPN estava sendo bloqueado no que eu acredito ser uma maneira similar, então a solução para a porta SSH 22 sendo bloqueada também pode ser similar à da VPN sendo bloqueada também.

Alguma idéia?

Obrigado!

    
por bahudso 31.05.2012 / 01:47

7 respostas

12

O seu ISP pode bloquear conexões com a porta 22 (nada que você ou seu roteador possam fazer a respeito). Basta definir o SSHd para ser executado em uma porta diferente, por exemplo 2222.

Em /etc/ssh/sshd_config , altere Port 22 para Port 2222 e, em seguida, sudo service ssh restart . Port forward 2222 (ou qualquer outro), e tente novamente.

    
por ish 31.05.2012 / 02:10
12

Apenas para compartilhar. ( pode estar com configuração diferente )

No meu caso, descobri que esse erro pode acontecer porque não instalei openssh-server na outra máquina.

Depois de instalar o openssh-server na outra máquina, o problema:

ssh: connect to host 192.168.XXX.XXX port 22: Connection refused

está resolvido.

    
por Santosa Sandy 16.01.2014 / 16:37
10
  1. Primeiro, verifique openssh-server instalado nesse sistema.

  2. verifique o status do serviço ssh, faça o serviço ssh iniciar.

    sudo service ssh status    
    sudo service ssh start
    
  3. Verifique iptables nesse sistema em que a porta 22 está bloqueada. Apenas permita a porta em iptables e, em seguida, verifique.

    sudo iptables -A INPUT -p tcp --dport ssh -j ACCEPT
    
  4. Outra alteração do número da porta de ssh de 22 para 2222 editando

    vi etc/ssh/sshd_config    
    /etc/init.d/ssh restart.
    
por pravin09 25.03.2014 / 11:40
3

Verifique o status do serviço SSH e inicie o serviço SSH, se estiver parado:

sudo service ssh status

No meu caso, o SSH foi interrompido, mas depois de iniciar o serviço:

sudo service ssh start

Eu consigo fazer login remotamente no Linux.

    
por Ramesh Raja 25.03.2014 / 10:17
0

A outra causa provável é que o proxy entre a sessão de terminal e o servidor host precisa de acesso de senha de usuário, que está rejeitando para permitir o fluxo de tráfego, isso é devido a um firewall de rede ou meias ssl etc.

    
por Vijay-H 08.07.2013 / 22:13
0

A solução será adicionando o número da porta do seu servidor precedido por "-p":

Exemplo da linha de comando:

ssh -L localport:127.0.0.1:localport username@ServerIP **-p** **serverport**
    
O
por jaywad 08.07.2017 / 23:18
0

Basta ir para whm e, em seguida, abrir Controlo de acesso ao anfitrião Mude da seguinte forma

sshd ALL permite

    
por Arshid KV 13.07.2017 / 10:25