O SSH não pode ser conectado por IP público, mas a porta já está aberta

O SSH não pode ser conectado por IP público, mas a porta já está aberta

Servidor:Ubuntu 22.04 LTS

O SSH pode ser acessado por:

  1. servidor usando localhostssh user@localhost
  2. servidor usando IP privadossh [email protected]
  3. cliente (android) em LAN usando IP privadossh [email protected]
  4. cliente (Android) fora da LAN usando IP públicossh [email protected]

SSH não pode ser acessado por:

  1. cliente (windows 10) em LAN usando IP privadossh [email protected]
  2. servidor usando IP públicossh [email protected]
  3. cliente (Android) em LAN usando IP públicossh [email protected]
  4. cliente (Android) fora da LAN usando IP públicossh [email protected]

Configuração relacionada à porta

  1. Firewall sudo ufw enableesudo ufw allow ssh
  2. Encaminhamento de porta do roteador
  3. Padrãosshd_config

Verifique a porta 22 aberta

  1. sudo ufw status
  2. Testador de encaminhamento de porta YouGetSignal
  3. Ferramenta PortCheck

Observação

O cliente (windows 10) na LAN não pode se conectar ao servidor SSH, mesmo que o cliente (Android) na LAN possa. Pode ou não estar relacionado, mas minha intenção é tornar o servidor SSH acessível de qualquer dispositivo pela internet.

usuário@comp:~$ ssh -vv[e-mail protegido]
OpenSSH_8.9p1 Ubuntu-3, OpenSSL 3.0.2 15 de março de 2022
debug1: Lendo dados de configuração /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config linha 19: include /etc/ssh/ssh_config.d/*.conf não correspondeu a nenhum arquivo
debug1: /etc/ssh/ssh_config linha 21: Aplicando opções para *
debug2: resolve_canonicalize: hostname 180.xxx é endereço
debug1: Conectando-se à porta 22 180.xxx [180.xxx].

ssh -vv [email protected]dá o mesmo resultado que ssh -vv user@otherRandomIP, mesmo a porta 22 foi verificada por ferramentas emVerifique a porta 22 abertacomo aberto.

Problema: Os dispositivos LAN só podem conectar o servidor com IP privado, mas não podem conectar-se com IP público. O dispositivo WAN pode conectar o servidor com IP público.

Responder1

Este temnada a ver com SSH. Se o dispositivo WAN puder acessar, tudo funcionará bem.

ObrigadoA1 Computadorespor descobrir meu problema.

No começo, pensei que fosse uma configuração de SSH, mesmo depois de algumas discussões nos comentários. Mais tarde, tive um problema semelhante depois de hospedar na web. Seu domínio não pode ser acessado por dispositivos locais, mas funciona em dispositivos WAN.

eu encontreihairpin NAT ou loopback NATcomo solução. Infelizmente, meu roteador parece não ter isso. Mesmo assim, isso não será um problema para a conexão SSH.

informação relacionada