Cómo entrar por SSH VirtualBox máquina

Aprenderá cómo SSH en un VirtualBox máquina invitada desde una computadora host local, así como desde otra computadora. Yo uso SSH como un example aquí, pero esta configuración funcionará para otros escenarios, como un servidor web en su VirtualBox máquina

Contenido

Por qué SSH en VirtualBox?

Hay varias razones por las que puede querer conectarse a su VirtualBox sistema operativo invitado a través de SSH u otros medios. a menudo hago eso para probar varias cosas incluido:

  • Autenticación de clave SSH
  • SSH en FileZilla
  • Monte el servidor remoto en su Administrador de archivos
  • Transferir archivos entre computadoras
  • Software de escritorio remoto

Yo uso SSH como un example aquí porque es lo más simple caso de uso Sin embargo, esta configuración también funcionará para otros escenarios. Solo necesita instalar el software necesario y configurar los puertos correspondientes en su VirtualBox so. El resto es lo mismo.

Preparar VirtualBox

Instalar SSH en VirtualBox sistema operativo

Primero, instalemos SSH en el VirtualBox sistema operativo Supongo que ejecutas un Distribución basada en Debian como ubuntu en tus VirtualBox. Tengo una guía detallada sobre cómo instalar, configurar y usar SSH en Linux, si lo necesita instrucciones para otras distribuciones de Linux .

En Ubuntu, necesita instalar el OpenSSH servidor paquete:

                      
                        sudo apt install openssh-server

                      
                    

Después de la instalación, comprobar el estado de SSH :

                      
                        sudo systemctl status ssh

                      
                    

Deberías ver que está activo:

Si no es así, habilite y iniciarlo manualmente :

                      
                        sudo systemctl enable ssh --now
sudo systemctl status ssh

                      
                    

Abrir puerto SSH en Firewall

Si tiene un firewall activado en su VirtualBox, puede bloquear su conexión SSH. Puedes encontrar que puertos estan abiertos con este comando:

                      
                        sudo lsof -i -P -n | grep LISTEN

                      
                    

Si no encuentra el puerto 22 entre los puertos abiertos, ábrelo en tu firewall:

                      
                        sudo ufw allow ssh
sudo ufw status verbose

                      
                    

También puede hacerlo utilizando la interfaz gráfica del firewall UFW.

VirtualBox configuración de red

Abrir VirtualBox para las conexiones SSH, necesitamos cambiar el VirtualBox configuración de red para permitir la conexión SSH . Navegar a VirtualBox configuración -> Red y asegúrese de tener la configuración Adjunta a NAT .

VirtualBox  Configuración de red

Luego ve a Avanzado -> Reenvío de puertos y agrega estos ajustes:

  • Nombre: ssh (o lo que quieras)
  • Protocolo: TCP
  • Puerto host: 2222 (o cualquier otro puerto que te guste)
  • Puerto de ráfagas: 22

Los campos de IP se pueden dejar vacíos.

VirtualBox  reenvío de puertos

Del mismo modo, también puede configurar el reenvío de puertos para otras interfaces.

Instalar cliente SSH

Para ser capaz de SSH en el VirtualBox OS, debe tener un OpenSSH cliente instalado en la computadora desde la que se va a conectar, por ejemplo, su el ordenador anfitrión o tu otra computadora :

                      
                        sudo apt install openssh-client

                      
                    

Si usa Windows como cliente, instale Masilla .

Conectar a VirtualBox desde el sistema operativo invitado

Ahora, conéctese a la VirtualBox SO usando el puerto 2222 que establecimos anteriormente y el nombre de usuario de tu VirtualBox sistema operativo:

                      
                        ssh -p 2222 [email protected]

                      
                    

Iniciar sesión SSH

Si recibe una advertencia “¿Está seguro de que desea continuar conectándose (sí/no)?”, Escriba sí. También tendría que escribir la contraseña de su VirtualBox usuario.

Ahora, debe tener una conexión SSH a su VirtualBox sistema operativo

Conectar a VirtualBox desde otra computadora

Conectado a VirtualBox desde otra computadora es un poco más complicado. Necesitas cambiar la configuración de red de tu VirtualBox y también averiguar la dirección IP de tu VirtualBox.

Cambie al adaptador de puente en VirtualBox

El adaptador de puente crea un enrutamiento que hace que su VirtualBox la interfaz de red se parece a la interfaz de red de su host. De esa manera, puede llegar a su VirtualBox máquina de otra máquina.

tienes que ir a VirtualBox configuración de red y cambiar de NAT a Bridge Adapter .

VirtualBox  Configuración del adaptador de puente

Descubre tu VirtualBox IP

Puedes encontrar tu VirtualBox dirección IP si ejecutas esto dominio :

                      
                        ip a

                      
                    

Dirección IP en la terminal

También puedes encontrarlo en el configuración de red gráfica :

Configuración de red gráfica Dirección IP

Tenga en cuenta que este es su dirección IP privada y para acceder a ella es necesario estar en la misma red. Puede SSH a su Virtualbox desde fuera de su red local si usa su IP pública y configura el reenvío de puerto SSH en su enrutador. Esto plantea un riesgo extremo de seguridad a su sistema, por lo que no recomiendo hacerlo.

Si aún desea hacer eso, puede encontrar su IP pública si solo googleas my ip . Para configurar el Reenvío de puertos SSH en su enrutador , debe seguir las instrucciones de su enrutador. Los ajustes varían de un modelo a otro. Además, sigue estos medidas de seguridad :

  • use una contraseña segura y autenticación de clave SSH
  • no permitir el acceso a la raíz a través de SSH
  • no use el puerto 22 predeterminado
  • no permitir numerosos intentos de inicio de sesión SSH.

SSH a VirtualBox desde otra computadora

Utilizar el Dirección IP que anotó anteriormente para conectarse a la VirtualBox Sistema operativo de otra computadora:

                      
                        ssh [email protected]

                      
                    

Pensamientos finales

Ahora, ya sabes cómo usar SSH en un VirtualBox máquina. VirtualBox proporciona infinitas posibilidades para otras pruebas y espero que ahora, cuando conozca el principio, también pueda configurarlo para otros casos de uso.

Si quieres aprender más sobre SSH tengo una guía detallada sobre cómo instalar, configurar y usar SSH en Linux y cómo mejorar la seguridad de su conexión SSH con claves SSH y direcciones IP incluidas en la lista blanca.

Related Posts