Saltar al contenido

VirtualBox Host ssh a invitado

Solución:

Entre dos máquinas Linux (un host Ubuntu de 32 bits y una VM Ubuntu de 64 bits), logré que ssh funcionara usando este reenvío de puertos:

ingrese la descripción de la imagen aquí

Luego, desde su sistema host, ejecute

ssh -p 5679 127.0.0.1

Sustituir 5679 con el “Puerto de host” ingresado en las Reglas de reenvío de puertos.

Primero, tendrás que crear el vboxnet0 interfaz.

VirtualBox> Archivo> Preferencias> Red> Redes solo de host> Agregar (obtendrá vboxnet0)

Luego, ejecute esto en la máquina host. Verás una nueva interfaz, vboxnet0, apareció.

ifconfig

Apague su VM y haga:

VM's Settings > System > check "Enable I/O APIC."
VM's Settings > Network > Adapter 2 > host-only vboxnet0

Iniciar VM, en ejecución de invitado

ifconfig

y comprobar ip

Consulte estos enlaces:

  1. https://forums.virtualbox.org/viewtopic.php?f=8&t=40076
  2. http://www.wiredrevolution.com/virtualbox/setup-ssh-access-between-virtualbox-host-and-guest-vms

También hay una solución para NAT pero no la he comprobado.

  • http://www.eldemonionegro.com/blog/archivos/2008/05/18/howto-access-a-virtualbox-guest-machine-throught-ssh-or-how-to-port-forwarding

Configurar el reenvío de puertos con NAT en su máquina host

VBoxManage modifyvm "VM name" --natpf1 "guestssh,tcp,,2222,,22"

conéctese a su linux a través del puerto 2222 de su máquina host

ssh -l -p 2222 localhost

Para redes de solo host con IP estática, marque esto:

https://stackoverflow.com/questions/5906441/how-to-ssh-to-a-virtualbox-guest-externally-through-a-host/27152153#27152153

Es para Solaris 10 y Ubuntu 16.04, pero debería ser fácil de adaptar.

Si no quiere perder el tiempo con el reenvío de puertos, puede configurar un adaptador solo de host que aparece como una interfaz de host y luego agregar una dirección IP dentro de esa subred en el invitado.

Pasos:

  • Cree una red de solo host en Virtualbox (GUI -> configuración -> red). Escribe ifconfig en el anfitrión y ver algo como vboxnet0 con inet 192.168.50.1
  • en invitado, agregue una dirección IP: ifconfig eth1 192.168.50.101 netmask 255.255.255.0 up
  • en el host, ejecutar ssh [email protected]

Otras lecturas:

  • https://stackoverflow.com/a/10410527/4200039
  • https://web.archive.org/web/20170701174835/http://christophermaier.name/2010/09/01/host-only-networking-with-virtualbox/
  • https://web.archive.org/web/20160523035053/https://muffinresearch.co.uk/howto-ssh-into-virtualbox-3-linux-guests/
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *