1 votos

Putty no puede conectarse a la segunda máquina virtual de VirtualBox en Windows 10 Host

Estoy corriendo en VirtualBox en Windows 10. He estado usando la Masilla para conectar a mi Ubuntu 16.04 VM durante algún tiempo ahora. Finalmente he decidido que quiero usar Ubuntu 18.xx. Así que girar una nueva máquina virtual y configurado como la de mi 16.04 VM.

He añadido una clave SSH y hacer todo import -> puttygen -> ppk cosa.

Yo he hecho eso varias veces en los últimos 6 meses. Y yo no hemos podido conectar con el segundo VM, cada vez.

Me doy cuenta de que ambas máquinas virtuales tienen la misma dirección IP detrás del NAT, ambos son 10.0.2.15. Me sale que de ifconfig. Es que importante o irrelevante?

He intentado añadir un puerto de avance de la regla, un puente-adaptador y un millón de otras cosas que simplemente no funcionan.

Pregunta

¿Qué tipo de instalación necesito para ser capaz de SSH en ambas máquinas virtuales en ejecución?

¿Cuál es mi problema?

  • Estoy con vistas a una evidente cadena de conexión?
  • Estoy siendo ajeno a algunas de red básicos principios?
  • No estoy permitido hacer esto?

Comportamiento deseado

Me gustaría

  1. Ejecutar dos VMs al mismo tiempo.
  2. Ejecutar dos instancias o Masilla en mi host.
    • Uno PuTTY ssh en la máquina a Un
    • Uno PuTTY ssh en la máquina B
  3. Ejecutar PuTTY en mi portátil (misma red de la oficina como de escritorio)
    • El punto esta en VM.

Te juro que no soy perezoso. He pasado incontables horas en los últimos meses tratando de conseguir que esto funcione. Es uno de esos proyectos que de una agradable tener que sigo volviendo a cada otro mes, si el tiempo lo permite.

Comportamiento actual

Puedo usar Masilla de mi equipo host para ssh en mi 16.04 VM. Puedo usar Masilla de mi portátil para ssh en mi 16.04 VM.

No puedo ssh en el 18.10 VM desde el host de la máquina o de la computadora portátil.

1voto

Biswa Puntos 370

Para conectar VMs de host, VMs necesita un Sólo-Host de interfaz de red. El principal objetivo aquí es crear dos de interfaz de red en la máquina virtual. Primer adaptador de red se han NAT red DHCP (habilitado por defecto). Este se conecta VM con el exterior por Internet. Segundo adaptador conectado Sólo con el Host de la interfaz. Conecta una máquina virtual con el sistema operativo host SSH, RDP, ventana acoplable u otras conexiones.

Aquí están las configuraciones de mi configuración. Estos pueden variar en su sistema. Cambiar estos IPv4 las direcciones IP como desee, pero tenga cuidado acerca de que la IPs no deben entrar en conflicto con otras redes privadas. El Host de la red Sólo debe estar en la misma subred, tanto en el host y el guest OS.

  • Host del sistema operativo: Windows 10

    • Sólo con el Host nombre de adaptador: VirtualBox Host-only Adaptador de Ethernet
    • Sólo con el Host de la dirección IP del adaptador: 192.168.99.1/24 puerta de enlace -- opcional
  • SO: Ubuntu 18.10

    • Nombre de máquina virtual: Ubuntu
    • NAT adaptador (eth0): IPv4 -- 10.0.2.15/24 (DHCP) de la puerta de enlace -- 10.0.2.2
    • Sólo con el Host adapter (eth1): 192.168.99.100 (estática) de la puerta de enlace -- opcional

Vamos a asumir Ubuntu VM fue instalado en VirtualBox. Ahora sigue estos comandos para configurar la red en el lado del host. Los mismos pasos se pueden hacer en VirtualBox Manager de la Ventana.

  • Crear Sólo con el Host de Interfaz (opcional, pre-instalado): VBoxManage hostonlyif create

  • Agregar dirección IPv4 estática (o de uso ncpa.cpl): VBoxManage hostonlyif ipconfig "VirtualBox Host-Only Ethernet Adapter" --ip 192.168.99.1 --netmask 255.255.255.0

  • Conecte el Adaptador de 1 a NAT: VBoxManage modifyvm Ubuntu --nic1 nat

  • Conecte el Adaptador de 2 a Sólo-Host de interfaz: VBoxManage modifyvm Ubuntu --nic2 hostonly

Inicio de la VM. Abre el terminal, deshabilitar las interfaces con sudo ifdown -a comando. Agregar estático IPv4 dirección IP en Sólo-Host de interfaz de red (eth1) mediante la adición de estas líneas en /etc/network/interfaces archivo:

auto eth1
iface eth1 inet static
address 192.168.99.100
netmask 255.255.255.0

Guardar el archivo. Habilitar todas las interfaces con sudo ifup -a comando. Comprobar si ambas interfaces de red están trabajando con ping 10.0.2.2 y ping 192.168.99.1 comandos. Si ambas obras a continuación:

  • Instalar SSH: sudo apt-get install ssh
  • Crear los pares de claves ssh: sudo ssh-keygen -A
  • Iniciar el servicio SSH: sudo service ssh restart

Inicio putty o cualquier cliente ssh con user@192.168.99.100 desde el lado del host. Si firewall de Windows se bloquea conexiones permiten a 192.168.99.0/24 red salientes/entrantes reglas.

Otras Lecturas:

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: