SSH no Ubuntu VM remotamente

1

Eu não tenho muita experiência em Linux ou rede, mas estou tentando SSH em uma máquina virtual Ubuntu de fora da minha rede doméstica. A máquina virtual do Ubuntu (rodando dentro do VirtualBox) está rodando um desktop Debian. Eu fiz uma pesquisa e descobri que tinha que encaminhar a porta 22 do roteador para a máquina virtual.

-Eu alterei a configuração de rede na VM para fazer a ponte.

-Estou encaminhando a porta para a VM.

-Eu verifiquei (http://www.yougetsignal.com/) para mostrar a porta como aberta.

Mas quando tento conectar, ainda não está funcionando.

ssh username@<public-ip-address>
-- connection refused

Há algo que eu tenha que fazer dentro da máquina virtual para permitir conexões de entrada? Ou encaminha qualquer porta?

Se houver algo que eu esteja fazendo errado, qualquer ajuda seria muito apreciada!

    
por user1354275 03.05.2012 / 22:26

2 respostas

2

Algumas coisas para verificar.

  • Você iniciou o servidor SSH ( sshd ) na Ubuntu Virtual Machine?
  • Na VM do Ubuntu, você desabilitou o firewall ou pelo menos abriu a porta SSH (porta 22)?
  • Que tipo de rede você configurou para a VM do Ubuntu no VirtualBox? NAT / Bridge / Host apenas? Deve ser Bridge .
  • No roteador, você está encaminhando a porta 22 para o endereço IP da VM Ubuntu ou o host executando o VirtualBox? Novamente, você deve ter a rede Ubuntu VM em execução no modo Bridged e deve estar encaminhando para o IP que está atribuído.

Verifique essas coisas e, se uma delas não corrigir o problema, adicione mais detalhes à sua pergunta.

    
por 03.05.2012 / 22:40
1

Tome cuidado para que, quando estiver dentro da sua rede e tentar usar o endereço IP público do seu roteador, a maioria dos roteadores seja "inteligente" o suficiente para descobrir isso e considerar a solicitação como vinda de dentro e não de fora. Assim, a regra externa que você criou no seu roteador não é aplicada e você está simplesmente tentando se conectar ao seu roteador.

Para verificar isso, você pode tentar redirecionar a porta 80 para sua VM. Em seguida, tente se conectar com o seu navegador para http: /// e você deve obter a página de configuração do roteador.

Se você estiver neste caso e um site externo informar que a porta está aberta, você deve estar bem, pois parece que você fez todas as etapas necessárias. Tente se conectar a um ponto de acesso gratuito (hot spot) e veja se você pode acessar a sua VM, embora eu tenha cuidado e verifique cuidadosamente a impressão digital do SSH.

    
por 10.05.2012 / 18:38