obtendo acesso ssh a um servidor ubuntu atrás de uma vm

1

Eu tenho uma configuração executando um servidor Windows 2008 que hospeda várias máquinas virtuais com seus próprios endereços IP. Anteriormente, eu estava usando o nginx para fazer proxy de solicitações http para a máquina virtual correta, para sites, e isso funcionou sem problemas. Infelizmente, tenho que usar a área de trabalho remota na máquina Windows e usar a massa antes de poder acessar a VM do ubuntu em que estou interessado.

Eu gostaria de encontrar uma maneira de ssh na minha VM do ubuntu diretamente de um computador remoto (sem RDPing no host). Eu criei uma regra de controle de tráfego no firewall do servidor Windows, permitindo o tráfego de entrada na porta 22236 e gostaria de usar essa porta para ssh. O tráfego solicitado nessa porta deve encaminhar para o IP e a porta 22 da VM.

Existe alguma maneira de fazer isso no Windows 2008 Server? Eu tentei procurar maneiras de fazer isso com o nginx, mas parece dedicado ao tráfego http.

pessoa atarracada
fonte

Respostas:

0

Solução: você precisa conectar o adaptador VirtualBox ao Bridged e atribuir um IP que deve estar na sua LAN. Isso pode ser feito dentro das configurações de rede da caixa virtual correspondente. Somente então, você pode acessar o VirtualBox da máquina externa.

Nota:

Vamos ter algum conhecimento sobre a conexão da NIC da caixa virtual em uma rede. aqui estão quatro os casos.

  • Tradução de Endereço de Rede (NAT)
  • Rede em ponte
  • Rede interna
  • Rede somente host

Conversão de endereços de rede (NAT): no NAT, a caixa virtual obterá um endereço IP da máquina host (DHCP). Aqui, a caixa virtual parece em uma rede diferente em relação à máquina host. O mundo exterior não pode acessar a caixa virtual. Por padrão, novas caixas virtuais são anexadas ao NAT.

Rede em ponte: Aqui, a caixa virtual atuará como uma máquina separada na LAN como a máquina host. máquina host e máquina virtual estarão na mesma rede. Assim, o mundo exterior pode acessar a máquina host. Você deve conectar o adaptador de rede ao Bridged para ssh na sua caixa virtual de outro sistema na LAN.

Rede interna: aqui, se você tiver várias caixas virtuais em uma máquina host, todas estiverem conectadas à Internal, elas serão como uma rede separada da do host, e toda a comunicação entre elas permanecerá dentro do host e
as comunicações serão visíveis apenas para as VMs nessa rede.

Rede somente para host: a rede somente para host é semelhante à rede interna, pois você indica em qual rede o convidado está. Por exemplo, se duas caixas virtuais estiverem na rede denominada 'Rede1', elas poderão se comunicar como no caso da rede interna e, adicionalmente, o Host também poderá vê-las. No entanto, outras máquinas externas não podem ver Convidados nesta rede, daí o nome "Somente host".

Referência: https://blogs.oracle.com/fatbloke/entry/networking_in_virtualbox1

Good Luck dude :)

Uvais Ibrahim
fonte