Estoy intentando configurar un servidor ssh y puedo utilizar ssh localmente con autenticación de clave pública, pero cuando intento usar la IP pública del servidor, no puedo. lo comprobéeste sitio webpara ver si realmente el puerto estaba abierto o no, y así fue. Revisé si había un firewall y no parece haber ninguno.
[jacob@cooler ~]$ ssh -vvv -p 22 user@ip)
OpenSSH_7.9p1, OpenSSL 1.1.1b 26 Feb 2019
debug1: Reading configuration data /etc/ssh/ssh_config
debug2: resolve_canonicalize: hostname (ip) is address
debug2: ssh_connect_direct
debug1: Connecting to (ip) [(ip)] port 22.
debug1: connect to address (ip) port 22: Connection timed out
ssh: connect to host (ip) port 22: Connection timed out
[jacob@cooler ~]$ ^C
Cuando uso la IP de LAN (usando la misma máquina que el mismo cliente), funciona. Cambiar la ip a la ip pública no. ¡Cualquier consejo es bienvenido!
Respuesta1
Aparentemente, algunos enrutadores no pueden manejar que una computadora en una red LAN acceda al servidor público ubicado en la misma LAN, llamado NAT Hairpining. Si cree que tiene todo configurado para ssh (el puerto está abierto, no hay firewall), intente iniciar sesión desde una red diferente. ¡Gracias a Tim_Stewart!