Problemas para conectarse al servidor ubuntu en una máquina virtual

Problemas para conectarse al servidor ubuntu en una máquina virtual

No tengo mucha experiencia con servidores ubuntu y conexiones ssh, pero me gustaría permitir conexiones ssh en una máquina ubuntu. Estoy intentando conectarme (ssh) a esta máquina Ubuntu (que configuro en una máquina virtual). Ese es el estado del servidor:

ingrese la descripción de la imagen aquí

Y esta es la información del host:

ingrese la descripción de la imagen aquí

Sin embargo, no puedo establecer una conexión:

ssh -X [email protected]

ssh: conectarse al host 10.0.2.15 puerto 22: se agotó el tiempo de conexión

Supongo que me falta algo y estaría encantado de recibir ayuda.

Respuesta1

Primer método:

USO DEL ADAPTADOR PUENTE

  1. Configure su SSHen la máquina host:

    • Abra su terminal y ejecute este comando para configurar ssh correctamente:

      ssh-keygen -t rsa -b 4096 # generates ssh key so others know you, add values, but leave the default setup location
      ssh-add   # adds it to the client
      
  2. Usando Network Bridged Adapterla configuración:

    • Vaya a Settings --> Networkelegir el nombre del dispositivo, en mi caso.eth0
    • Elige Bridged Adaptercomo opciónAttached to

      ingrese la descripción de la imagen aquí

    • Nota: no es necesario apagar ni apagar la máquina virtual, ya que se aplicará la nueva configuración.
  3. Vaya a su máquina virtual Ubuntu desde la terminal y ejecute:

    ifconfig
    
    • busque la IPdirección asociada con el dispositivo de red (no loel dispositivo)
  4. Ahora, de vuelta en la máquina host, conéctese a la máquina virtual Ubuntu usando lo IPobtenido en el paso 3:

    ssh -l <user_name_of_vm_user> <IP_address> #OR
    
    ssh <user_name_of_vm_user>@<IP_address>
    

Segundo método:

USANDO EL ADAPTADOR NAT

  1. Configure su SSHen la máquina host:

    • Abra su terminal y ejecute este comando para configurar ssh correctamente:

      ssh-keygen -t rsa -b 4096 # generates ssh key so others know you, add values, but leave the default setup location
      ssh-add   #adds it to the client
      
  2. Usando Network NAT Adapterla configuración:

    • Vaya a Settings --> Networkelegir NAT(que es el valor predeterminado)
    • Seleccionar Advancedopción
    • SeleccionarPort Forwarding
    • Agregue lo siguiente a la tabla que aparece:

      • Nombre: cualquier nombre que quieras
      • Protocolo: dejar como está o cambiar
      • IP del host: ignorar
      • Puerto de host: cualquier número diga 3003 (pero ninguno que ya esté en uso en el host)
      • IP de invitado: ignorar
      • Puerto de invitados: 22

      • ingrese la descripción de la imagen aquí

      • ingrese la descripción de la imagen aquí

    • Nota: no es necesario apagar ni apagar la máquina virtual, ya que se aplicará la nueva configuración.
  3. Ahora, de vuelta en la máquina host, conéctese a la máquina virtual Ubuntu usando lo IPobtenido en el paso 3:

    ssh -p 3003 -l <user_name_of_vm_user> 127.0.0.1 #OR
    
    ssh -p 3003 <user_name_of_vm_user>@127.0.0.1
    

Nota:

Puertos libres elegidos si usa firewall tanto en el host como en el invitado

Redes de Virtualbox

Respuesta2

En VirtualBox > Máquina > Configuración > Red > Adaptador 1

Seleccione Adjunto a: Adaptador puenteado y el nombre de su tarjeta de red (probablemente ya esté seleccionado)

información relacionada