
Tengo dos máquinas virtuales en dos computadoras diferentes en casa. En uno de ellos (llamémoslo comp1; comp1 tiene un host de Windows 10 con una máquina virtual Ubuntu), ya configuré la red de la máquina virtual de manera que pueda acceder a ella desde el host. Lo configuré siguiendo las instrucciones de este sitio (https://medium.com/nycdev/how-to-ssh-from-a-host-to-a-guest-vm-on-your-local-machine-6cb4c91acc2e).
Cuando intento realizar ssh en la máquina virtual Ubuntu de comp1, aparece el siguiente mensaje:
ssh: connect to host 127.0.0.1 port 5679: Connection refused
Avíseme si hay más configuraciones que debo realizar en la máquina virtual de comp2 para que los dos se conecten.
Respuesta1
Las instrucciones que seguiste sontécnicamenteprecisos, pero también son más complicados de lo necesario en la mayoría de los entornos no corporativos. No es necesario configurar el reenvío de puertos ni un dispositivo de red virtual para que esto funcione.
En VirtualBox, haz esto:
- Eliminar las reglas de reenvío de puertos para la VM
- Desconecte la interfaz de red virtual de la VM
- Configure la red en modo "Puenteado", seleccionando su adaptador de red principal como puente, luego en "Avanzado" asegúrese de que el modo promiscuo esté en "Permitir todo".
Ahora son posibles las siguientes cosas:
- la VM puede recibir una dirección IP del host DHCP en la red (o puede configurar una IP estática dentro de la VM misma)
- la VM puede recibir todo el tráfico dirigido a ella y elegir a qué responde mediante
ufw
reglas y similares
En la máquina virtual:
- Confirme que OpenSSH esté configurado con
ufw
:
Si ve un mensaje que dice quesudo ufw status
ufw
está deshabilitado, déjelo así. Si está habilitado, desea confirmar que tiene un registro que muestraALLOW
junto al puerto 22. - Confirme la dirección IP de la VM:
Verá información sobre todas sus interfaces de red. Quiere la dirección IP que coincida con su patrón de red, comoip a
192.168.0.x
. - En una computadora diferente, conecte SSH a la VM:
Asegúrese de reemplazar el nombre de usuario con el nombre correcto y la dirección IP con la dirección correcta.ssh [email protected]
Si todo está bien, sigue los mismos pasos para la otra VM.