Llevo muchas horas intentando configurar esto sin éxito. Pude configurar mi VirtualBox con 2 adaptadores (1. NAT, 2. Solo host) y confirmé que puedo realizar ssh desde el sistema operativo host al sistema operativo invitado vbox sin problemas.
Luego configuré el adaptador NAT de VirtualBox para reenviar el puerto 4022 al 22. Después de esto, entré en la configuración de mi enrutador (enrutador TP-LINK Archer C7) y configuré el reenvío de puerto, configurando Puerto del servidor: 4022, Puerto interno: 4022, IP. Dirección: <dirección IP de centos_in_vbox>.
Después de configurar todo esto, intento ejecutar una prueba desde un servidor Linux remoto en Internet intentando realizar una prueba simple de:
> telnet my_external_ip_number 4022
Trying xxx.xxx.xxx.xxx...
telnet: connect to address xxx.xxx.xxx.xxx: No route to host
Parece que la configuración no funciona. ¿Alguna idea de lo que me falta o de lo que estoy haciendo mal?
Respuesta1
Gracias por las sugerencias, me ayudaron a aislar el problema. De hecho, el problema estaba en el Firewall de Windows, pero no era un problema obvio: instalé VirtualBox el año pasado y cuando lo inicié por primera vez, debí haber especificado algunas configuraciones del firewall que el Firewall de Windows recordaba. Lo que terminé teniendo que hacer fue deshabilitar cualquier Firewall de Windows relacionado con VirtualBox y definir una regla entrante personalizada donde configuré el puerto específico 4022 para que se le permitiera entrar. Esto hizo posible que el host externo iniciara una sesión ssh.