Não é possível ssh na máquina virtual na rede somente host

1

Eu criei uma máquina virtual em caixa virtual com rede somente host. Eu sou capaz de ping para a máquina virtual, mas quando eu tento ssh na mesma máquina ele rejeita o meu pedido com o seguinte erro

ssh: connect to host 192.168.1.56 port 22: No route to host

Eu sou capaz de ssh dentro da máquina virtual.

resultado ifconfig na máquina host:

vboxnet0 Link encap:Ethernet HWaddr 0a:00:27:00:00:00
         inet addr:192.168.56.1 Bcast:192.168.56.255 Mask:255.255.255.0
         inet6 addr: fe80::800:27ff:fe00:0/64 Scope:Link
         UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
         RX packets:0 errors:0 dropped:0 overruns:0 frame:0
         TX packets:146 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000
         RX bytes:0 (0.0 B)
         TX bytes:17432 (17.4 KB)

e o ifconfig dentro da máquina virtual mostra apenas as informações de loopback.

    
por Pardeep Singh 28.04.2015 / 09:50

1 resposta

2

Normalmente, o dispositivo vboxnet0 tem o endereço 192.168.56.1 . Isso também mostra na sua configuração. Sua instrução ssh aponta para outro endereço onde '56' e '1' são trocados. Seu comando ping provavelmente faz um pingo no dispositivo hosts vboxnet0 e, como você só tem um dispositivo de loopback em sua máquina convidada, suponho que você não tenha configurado a rede dentro do convidado.

Você pode tentar usar ifconfig eth0 192.168.56.101/32 up (assumindo que eth0 é o nome da sua interface de rede de convidados) no sistema operacional convidado e tentar efetuar ping de ping 192.168.56.1 do convidado ou ping 192.168.56.101 do host. Se isso funcionar, tente usar ssh usando ssh 192.168.56.101 do host.

    
por 28.04.2015 / 10:03