Mi compañero de trabajo tiene una Mac antigua y necesita probar algo en Windows. Su Mac no es lo suficientemente potente como para ejecutar una máquina virtual, por lo que necesita las que tengo. Tengo unas pocas máquinas virtuales que se ajustan a sus necesidades.
La solución en la que pensé era que yo alojara las máquinas virtuales y que él se conectara a ellas a través de RDP. Si tienes soluciones más simples, soy todo oídos. Y no, todavía no tenemos un servidor local para ejecutar las máquinas virtuales en modo sin cabeza (eso sería perfecto).
Yo uso VirtualBox 4.2.12, alojado en Windows 7 Pro. La máquina virtual que estoy usando se descarga desde http://www.modern.ie ; Ahora mismo estoy intentando con Windows 7 Enterprise.
Los complementos de VirtualBox están instalados en el sistema operativo invitado; Incluso los he reinstalado, por si acaso.
En la configuración de la máquina virtual, en la pestaña Pantalla / Acceso remoto, he marcado "Activar el servidor", puerto 3390, sin autenticación, permitir múltiples conexiones. También he probado con varios puertos aleatorios, con el mismo resultado.
En la pestaña Red, he probado NAT y bridge:
- Cuando uso "NAT", cuando intento conectarme
m.y.i.p:3390
usando mstsc, recibo un mensaje:Your computer could not connect to another console session on the remote computer because you already have a console session in progress
. No puedo encontrar mucho sobre este error en Google, y todo lo que encontré no funcionó, como aquí . - Cuando uso "bridge", recibo un mensaje clásico cuando intento conectarme a una computadora que no existe o tiene RDP desactivado, usando la IP de la VM, aunque haya desactivado el firewall en la VM.
El firewall se ha desactivado tanto en el sistema operativo invitado como en el host
¿Tiene alguna idea de cómo puedo obtener un acceso remoto a estas máquinas virtuales?
Gracias
Respuestas:
He encontrado una solución no muy amigable pero funciona:
En la configuración de la máquina virtual:
RDP ; TCP ; host's IP ; 5030 ; 10.0.2.15 ; 3389
La IP del host debe ser la IP del host real si desea conectarse a otra computadora, o 127.0.0.1 si desea conectarse a la computadora host.
Mis máquinas virtuales parecen tener 10.0.2.15 como IP, pero tal vez sea una coincidencia. Comprueba eso, si no funciona.
En el sistema operativo invitado, verifique que RDP esté habilitado: en Win7, haga clic con el botón derecho en computadora & gt; propiedades & gt; Configuración remota (en el panel izquierdo) & gt; Permitir conexiones (utilicé el "menos seguro")
Las máquinas virtuales descargadas en modern.ie tienen una función de "inicio de sesión automático" que es agradable en general, pero molesta en este escenario (podrían impedir que inicies sesión). En Win7, ejecute "netplwiz" y marque "Los usuarios deben ingresar un nombre de usuario y contraseña". La contraseña del usuario se puede encontrar aquí (sus
Passw0rd!
)fuente
netsh advfirewall set allprofiles state off
.La respuesta anterior (por
cosmo0
) debe resolver el problema, excepto si necesita una conexión autenticada. Para la autenticación, elijaexternal
en Configuración de VM & gt; Mostrar & gt; Pantalla remota & gt; método de autentificación . Luego, en el cliente RDP, presione Mostrar opciones y marca Permiteme guardar credenciales . Presione conectar y debería aparecer un cuadro de diálogo de inicio de sesión / contraseña.Si no funciona para usted, cree el usuario RDP de la siguiente manera. Localizar
VBoxManage.exe
Herramienta de línea de comandos (en mi caso estaba enC:\Program Files\Oracle\VirtualBox\
) y ejecute los siguientes comandos mientras la máquina virtual está desactivada:obtendrá un hash aquí. Cópialo. Luego continúa con:
De esta manera usted crea un usuario RDP que debería funcionar. NOTA, este usuario NO está relacionado con ningún usuario existente en sistema operativo o host, solo para VirtualBox
fuente
Esta debería Trabajar sin ejecutar un servidor en la máquina virtual. Es el servidor de VirtualBox al que te estás conectando.
No debería ser necesario comenzar sin cabeza.
Use un puerto diferente de usted que haya habilitado RDP a su "cliente" Permitir múltiples pantallas.
fuente