Las máquinas virtuales brindan a los ingenieros y administradores una buena plataforma para probar software, configurar entornos de TI y maximizar la utilización de los recursos de hardware del servidor.
VirtualBox es uno de los software de virtualización más populares del mercado actual. Es de código abierto y está repleto de muchas características interesantes. Echemos un vistazo a cómo SSH en un servidor o escritorio Ubuntu que se ejecuta en VirtualBox.
Paso 1: Instalar SSH en la Máquina Virtual
SSH es una de las principales formas de administrar e interactuar con servidores Linux que no vienen con una GUI. Por supuesto, también puede usar SSH en entornos de escritorio completos.
Para poder usar SSH en otra PC, el sistema debe ejecutar un servidor SSH y su servicio debe estar habilitado. Además, la PC desde la que inicia la conexión SSH necesita tener un cliente SSH.
Esta guía demostrará el proceso con Ubuntu Desktop como sistema operativo host y Ubuntu Server como invitado. SO en VirtualBox, pero el procedimiento es básicamente el mismo independientemente del sistema operativo que esté usando. En caso de que no tenga un sistema operativo invitado, aquí le mostramos cómo
instale Ubuntu como sistema operativo invitado en VirtualBox.Inicie VirtualBox y luego inicie su máquina virtual Ubuntu desde la GUI.
En la máquina virtual, instale SSH usando el comando:
sudo apto Instalar en pc abresh-servidor
Su servidor SSH se iniciará automáticamente. Puede verificar su estado usando el siguiente comando:
sudo systemctl estado ssh
Si el puerto SSH no está habilitado en su firewall, use la herramienta UFW para habilitar el SSH Puerto.
Paso 2: Configuración de la red VirtualBox
De forma predeterminada, VirtualBox crea un adaptador de traducción de direcciones de red (NAT) para sus máquinas virtuales. Esto permite que su máquina virtual acceda a Internet, pero evita que otros dispositivos accedan a través de SSH.
Para configurar la red, debe usar el reenvío de puertos de VirtualBox y el adaptador NAT predeterminado al que está conectada su máquina virtual. Tenga en cuenta que VirtualBox proporciona muchas otras opciones de configuración de red, como un adaptador puente, que puede usar para SSH en sistemas operativos invitados, pero ese es un tema para otro día.
Haga clic con el botón derecho en la máquina virtual en la que desea conectarse mediante SSH y haga clic en la rueda dentada Configuración para abrir la ventana de configuración. Alternativamente, también puede usar el atajo de teclado: Control + S. A continuación, haga clic en el La red opción.
Haga clic en el Avanzado opción y seleccione Reenvío de puertos. VirtualBox le presentará una pantalla para configurar sus reglas de reenvío de puertos.
Agregar una regla de reenvío de puertos
Haga clic en el Más (+) icono debajo del Reglas de reenvío de puertos página.
Asigne a su regla un nombre significativo (por ejemplo, "reenvío de puerto SSH"). Utilice el protocolo predeterminado, es decir, TCP. La IP del anfitrión será 127.0.0.1 o simplemente servidor local y use 2222 como el Puerto host.
Obtenga la dirección IP de su servidor Ubuntu ejecutándose dentro de VirtualBox e ingréselo en el IP de invitado cuadro de entrada En este caso, la dirección IP de mi sistema operativo invitado es 10.0.2.13. Utilice 22 como puerto invitado.
Finalmente, presione el botón OK botón.
Es posible que deba reiniciar su máquina virtual para que los cambios surtan efecto.
Paso 3: Inicie su sesión SSH
Desde la terminal en su sistema operativo principal, ejecute el comando SSH en el siguiente formato: ssh -p 2222 [email protected]. Por ejemplo:
ssh-pags 2222 mwizak@127.0.0.1
Tenga en cuenta que mwizak, en este caso, es el nombre de usuario de inicio de sesión para la máquina virtual. Finalmente, ingrese la contraseña para el usuario del sistema operativo invitado cuando se le solicite inicializar la conexión.
¡No olvide asegurar la conexión SSH!
SSH es una manera fácil de conectarse a servidores o computadoras remotos y ahora puede usarlo para acceder a sus sistemas operativos invitados de VirtualBox.
Si bien SSH es seguro, también es un objetivo principal para los piratas informáticos que desean obtener acceso a sus sistemas. Así que asegúrese de seguir las mejores prácticas de seguridad cuando use SSH.