Estou tentando configurar isso sem sucesso há muitas horas. Consegui configurar meu VirtualBox com 2 adaptadores (1. NAT, 2. Host-Only) e confirmei que sou capaz de fazer ssh do sistema operacional host para o sistema operacional convidado vbox sem problemas.
Configurei então o adaptador NAT do VirtualBox para encaminhamento de porta 4022 para 22. Depois disso, entrei na configuração do meu roteador (roteador TP-LINK Archer C7) e configurei o encaminhamento de porta, configurando, Porta do Servidor: 4022, Porta Interna: 4022, IP Endereço: <endereço IP de centos_in_vbox>.
Depois que tudo isso foi configurado, tento executar um teste a partir de um servidor Linux remoto na Internet, tentando fazer um teste simples:
> 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 a configuração não está funcionando. Alguma idéia do que estou perdendo ou fazendo de errado?
Responder1
Obrigado pelas sugestões, elas me ajudaram a isolar o problema. O problema realmente estava no Firewall do Windows, mas não era óbvio: instalei o VirtualBox no ano passado e quando ele foi lançado pela primeira vez, devo ter especificado algumas configurações de firewall que o Firewall do Windows lembrava. O que acabei tendo que fazer foi desabilitar todos os Firewalls do Windows relacionados ao próprio VirtualBox e definir uma regra de entrada personalizada onde configurei a porta específica 4022 para ter permissão de entrada. sessão ssh.