problemas SSH, eu continuo recebendo conexão recusada

1

Sempre que tento conectar via SSH usando "ssh user @ ip", recebo este erro:

ssh: connect to host 192.168.80.131 port 22:Connection refused

Verifico se tenho meu roteador configurado para o encaminhamento de portas e acho que sim:

Eu verifiquei se meu servidor está configurado para o encaminhamento de porta:

tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp6       0      0 :::22                   :::*                    LISTEN

Também verifiquei se meu firewall está configurado:

To                         Action      From

20                         ALLOW       Anywhere                  
22                         ALLOW       Anywhere                  
80                         ALLOW       Anywhere                  
23                         ALLOW       Anywhere                  
8080                       ALLOW       Anywhere                  
20 (v6)                    ALLOW       Anywhere (v6)             
22 (v6)                    ALLOW       Anywhere (v6)             
80 (v6)                    ALLOW       Anywhere (v6)             
23 (v6)                    ALLOW       Anywhere (v6)             
8080 (v6)                  ALLOW       Anywhere (v6)

Eu também tenho ssh, openssh-client, openssh-server instalado no meu servidor.

Além disso, gostaria de mencionar que o cliente de onde estou me conectando ao servidor está conectado ao roteador via LAN e o servidor está conectado ao roteador via Wi-FI.

    
por Di Nu 29.10.2017 / 19:23

3 respostas

1

De acordo com a sua declaração de problema, você recebe o seguinte erro:

ssh: connect to host 192.168.80.131 port 2222:Connection refused

Isso sugere que você está tentando se conectar ao servidor na porta 2222, por exemplo, que você está usando um comando como o seguinte:

ssh -p 2222 192.168.80.131

Você também publicou a seguinte lista de regras de firewall:

20 ALLOW Anywhere
22 ALLOW Anywhere
80 ALLOW Anywhere
23 ALLOW Anywhere
8080 ALLOW Anywhere
20 (v6) ALLOW Anywhere (v6)
22 (v6) ALLOW Anywhere (v6)
80 (v6) ALLOW Anywhere (v6)
23 (v6) ALLOW Anywhere (v6)
8080 (v6) ALLOW Anywhere (v6)

Parece que a porta 2222 está faltando nessa lista.

Você também postou uma captura de tela do que parece ser a GUI administrativa do seu roteador que mostra uma página de configuração de encaminhamento de porta que inclui regras SSH para a porta 22 e a porta 2222. Você não incluiu informações suficientes para eu determinar Exatamente como sua rede se parece, mas parece que você gostaria de se conectar a um host em uma dessas duas portas.

Dois próximos passos óbvios vêm à mente:

  1. Tente conectar na porta 22, por exemplo ssh 198.168.80.131 ou

  2. Tente adicionar uma regra ALLOW para a porta 2222 (através da GUI administrativa do seu roteador) antes de tentar se conectar na porta 2222 novamente.

por 29.10.2017 / 19:40
0

Verifique o seguinte

  1. Edite /etc/ssh/sshd_config para ouvir em Port 2222 .

  2. Verifique se não há # na frente do número Port (isso comenta / cancela tudo, exceto os padrões)

  3. Permita que a porta 2222 atravesse seu firewall, pois a alteração da porta de 22 para 2222 não a altera automaticamente para a maioria dos perfis de firewall.

  4. Ao usar ssh em qualquer outra porta, exceto 22, seu comando terá que ser algo como isso ssh user@host -p 2222

por 30.10.2017 / 10:02
-1

Tente usar:

ssh user@host -p 'port'

onde 'port' é ether 22 ou 2222. Eu não sei qual porta é a atual que você está usando agora, 2222 ou 22. Se você não sabe enviar sshd_config

    
por 29.10.2017 / 19:27