
Estou usando o Ubuntu Server 20.04.2, que é totalmente funcional na minha rede doméstica. O servidor é uma VM dentro do VMware Workstation Pro e posso acessá-lo via SSH usando seu endereço IP 192.168.42.135
Agora, a VM está conectada à internet via VMware NAT e, claramente, não pode ser acessada fora da minha rede via SSH.
Gostaria de saber se existe uma maneira de conectar-se a ele via SSH usando um IP público e como faço para atribuí-lo ao meu servidor
Responder1
Sim, você precisa configurar o encaminhamento de porta em dois locais para que isso funcione.
- Você precisa configurar seu dispositivo de gateway ISP para encaminhar conexões de entrada para alguma porta para a estação de trabalho em execução no laptop. 22 é a porta ssh padrão, mas o gateway pode não permitir que você a use. Você pode usar qualquer outra porta, mas precisará transmitir essas informações a qualquer pessoa que queira permitir a conexão. Digamos que você escolha a porta 9022 para escutar e configure-a para se conectar à porta 8022 em seu sistema Windows executando a estação de trabalho.
- Agora, você precisa configurar o encaminhamento de porta na estação de trabalho VMware, de modo que as conexões de entrada para a porta 8022 no Windows sejam conectadas à porta 22 em sua VM Ubuntu. Você também precisa ter certeza de que o firewall do Windows permite conexões de entrada no 8022. Para facilitar o uso, você também pode configurar um nome de host com um provedor de DNS dinâmico como noip.com. Então você só precisaria compartilhar o nome do host DNS dinâmico e a porta com as pessoas.
Além disso, existe uma opção nas configurações da máquina virtual onde você pode configurar facilmente o acesso VNC. Você selecionaria “Editar configurações da máquina virtual” e na guia Opções, encontraria “Conexões VNC”. Para esse recurso, você deve selecionar uma porta no sistema host para usar e, ao se conectar a partir de algum cliente VNC remoto, usará o IP do host e a porta que escolheu para se conectar. Observe que o sistema host é o sistema que está executando o VMware Workstation Pro.
Eles não têm um atalho como este para SSH, então você terá que usar o editor de rede virtual para fazer isso. A própria VM se conectará à rede virtual VMnet8, que no seu exemplo é 192.168.42.0/24. Você editaria essa rede e configuraria novamente uma porta de host externa para usar, que você configuraria para conectar-se à porta 22 no IP da sua máquina virtual. Observe que você terá que garantir que o seu sistema operacional host permita conexões nessa porta e não esteja bloqueado por nenhum firewall do sistema operacional.