Servidor:Ubuntu 22.04 LTS
O SSH pode ser acessado por:
- servidor usando localhost
ssh user@localhost
- servidor usando IP privado
ssh [email protected]
- cliente (android) em LAN usando IP privado
ssh [email protected]
- cliente (Android) fora da LAN usando IP público
ssh [email protected]
SSH não pode ser acessado por:
- cliente (windows 10) em LAN usando IP privado
ssh [email protected]
- servidor usando IP público
ssh [email protected]
- cliente (Android) em LAN usando IP público
ssh [email protected]
cliente (Android) fora da LAN usando IP públicossh [email protected]
Configuração relacionada à porta
- Firewall
sudo ufw enable
esudo ufw allow ssh
- Encaminhamento de porta do roteador
- Padrão
sshd_config
Verifique a porta 22 aberta
sudo ufw status
- Testador de encaminhamento de porta YouGetSignal
- 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 quessh -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.