Virtual Box ssh não está funcionando na máquina Virtual Box Ubuntu

7

Eu tenho o Ubuntu 12.10 instalado e o 12.04 Server configurado na minha máquina virtual.

Minha VM tem acesso à Internet e eu posso fazer o ping do meu host.

ping symfony.dev # points to 192.168.56.101, and successful ping.

O problema é que não consigo me conectar a ele usando o SSH

me@ubuntu:~$ ssh [email protected]
ssh: connect to host symfony.dev port 22: Connection refused
me@ubuntu:~$ ssh -p 21 [email protected]
ssh: connect to host symfony.dev port 21: Connection refused

Não parece haver um conflito de IP, se eu fechar a máquina não consigo mais fazer o ping no endereço.

O SSH está instalado na VM (tentei sudo apt-get install openssh-server , mas parece que este pacote não existe, apenas openssh-client - que já está instalado, e ssh funciona da VM).

Alguma idéia de como posso fazer isso funcionar?

Solução:

Eu precisava instalar openssh-server , mas não posso fazer isso sem sshd .

sudo apt-get install sshd # next line won't work until you do this
sudo apt-get install openssh-server
    
por Vlad Preda 14.04.2013 / 05:06

1 resposta

5
  1. De dentro da VM, você pode ssh para localhost? Se não, verifique seu servidor ssh.
  2. Se você não estiver usando o modo de ponte para rede, talvez seja necessário acessar as configurações do VirtualBox e encaminhar a porta 22. Este artigo possui instruções e capturas de tela.
  3. Existe um firewall em execução na VM? O Ubuntu vem com ufw , então tente ufw status primeiro, antes de mexer com iptables .
por 14.04.2013 / 06:21