SSH remoto para a instância do VirtualBox

0

Eu tenho uma instância do Ubuntu 13.10 em execução em um VirtualBox remoto que preciso manter para alguém. Eu estou tentando descobrir como eu posso SSH nesta instância.

O Ubuntu tem o OpenSSH instalado, mas até agora só consigo acessar o SSH do Host (Windows 8) para o Visitante. Eu preciso poder fazer o login via SSH, de um local remoto.

Alguém já tentou isso antes?

A máquina host está instalada atrás de um roteador WiFi padrão e o convidado tem um adaptador em ponte configurado, o que significa que, no roteador, o VirtualBox tem um endereço IP.

No entanto, esse IP não seria visível do mundo exterior.

Eu tenho procurado usar algo como DynDNS ou No-IP para tentar obter acesso a essa máquina. Mas não foi capaz de encontrar uma maneira eficaz de fazê-lo funcionar.

Existe alguma outra maneira que eu poderia SSH para esta instância?

    
por josef.van.niekerk 17.03.2014 / 08:34

4 respostas

1

Desde que sua VM tenha um IP visível para o roteador, você pode configurá-lo com o método abaixo. Eu tenho essa configuração atual em 3 VMs.

Se você já configurou o SSH, você pode pular a parte de configuração aqui

Primeiramente, garantiremos que você tenha tudo funcionando no lado do SSH. Começando com a instalação:

sudo apt-get install openssh-server

Navegue até o seu arquivo sshd_config

sudo nano /etc/ssh/sshd_config

Especifique sua porta desejada. Salve e saia do seu documento assim que terminar, pegue o IP da sua máquina usando:

ifconfig

Apartirdoseuhost,visiteapáginadeadministraçãodoroteadoratravésdeumnavegadordaWeb(provavelmenteem192.168.0.1)econfigureumaregraSSHdeencaminhamentodeporta.IssoapontaráparaoendereçoIPdasuaVMnaportaespecificadanoarquivossh_config.

Salveereinicieseuroteador.Agora,usando Putty ou o que você preferir de outra máquina, conecte-se ao seu sistema SSH recém-configurado usando o IP externo e porta especificada

Caso você esteja precisando apenas se conectar de uma única máquina como uma medida de segurança extra, você pode configurar uma chave privada para verificação do servidor usando o Putty. Um guia sobre isso pode ser encontrado aqui

    
por 17.03.2014 / 10:26
0

Talvez você possa configurar o NAT no seu roteador Wi-Fi: em conjunto com uma porta específica (aqui é 22) para dizer: da Internet (localização remota), quando eu tento acessar o "IP" com porta "22", roteador tem que encaminhar a solicitação para o host virtual. Com isso, você só precisa de um IP, e a porta diferente é usada para distinguir o host contatado.

INTERNET = > ROUTER com NAT = > VM

sem nat, eu seria a máquina host que seria contatada.

(desculpe pelo meu inglês!)

    
por 17.03.2014 / 10:11
0

Dentro das configurações do virtualbox para o convidado, habilite um adaptador de rede usando a opção 'em ponte'. Isso permite que ele se conecte à mesma rede que o host e pode ser acessado via ssh da mesma maneira.

    
por 04.04.2014 / 13:15
0

Parece que você precisa configurar o encaminhamento de porta no seu roteador.

Como sua VM está atrás de um roteador, ela obterá seu próprio endereço IP interno (geralmente 192.168.x.x). Para acessar a VM do mundo externo, você precisa informar ao seu roteador para encaminhar todas as solicitações para a VM na rede interna.

Você pode escolher qualquer porta do roteador que queira expor, contanto que a encaminhe para a porta correta na VM. (É comum usar uma porta não padrão ao expor um serviço à Internet pública para fins de segurança).

Este site pode ajudar você a começar: link .

DynDNS não é obrigatório, mas pode ser útil em sua situação. O DynDNS é usado quando há uma chance de o seu endereço IP público mudar (é assim que a maioria da conexão de internet em casa é). É usado em combinação com um nome de domínio público.

O DynDNS verifica periodicamente seu IP público e atualiza seu domínio para o novo endereço IP quando ele é alterado. Desta forma, você sempre pode acessar sua rede a partir de www.seudominio.com, pois sempre apontará para o IP atribuído mais recentemente.

    
por 19.05.2014 / 21:27