
Tengo una máquina con Windows 10 x64 y recientemente me dieron una cuenta en una máquina Linux más potente. Espero ejecutar archivos MATLAB creados en la máquina Windows en esta máquina Linux que, según me dijeron, tiene su propia instalación de MATLAB.
Pude iniciar sesión en la máquina Linux desde PuTTy (en la máquina Windows) pero no sé cómo continuar una vez que llegue a la línea de comando.
Si es posible, espero una solución que funcione como el Escritorio remoto de Windows donde pueda interactuar con la máquina Unix remota a través de la GUI.
Cambié mi Windows al modo de desarrollador e instalé el shell bash de Ubuntu.
Respuesta1
La forma más sencilla sería instalar el servidor VNC en la máquina Linux y un cliente VNC en Windows. Consulte con los administradores del servidor... es posible que ya tengan VNC ejecutándose y puedan brindarle instrucciones sobre cómo conectarse o configurarlo por usted. Además, verifique si permiten el reenvío X11 a través de SSH y si ya tienen instrucciones para eso. (Supongo que un servidor con Matlab tiene algún tipo de reenvío X11 habilitado... de lo contrario, parece inútil). Si tienen o están dispuestos a configurar un servidor VNC para usted, el resto de esta respuesta no importa.
Si generalmente permiten el reenvío X11, puedes habilitar el reenvío X11 desde PuTTY con estos pasos:
- Instale un servidor X en su máquina Windows. Una opción de código abierto esxming.
- Inicie XMing, seleccione Varias ventanas en la configuración y establezca el número de visualización en 0, y haga clic en Siguiente hasta que finalice la configuración.
- Después de eso, en PuTTY, expanda las opciones de Conexiones -> SSH -> X11.
- Marque
Enable X11 Forwarding
y en la Ubicación de visualización coloque:0.0
olocalhost:0.0
. - Conéctese al servidor y simplemente ejecute Matlab desde la línea de comandos en Linux y debería abrir una ventana de Matlab en su máquina Windows.
La misma información con algunos detalles de solución de problemas aquí:http://aruljohn.com/info/x11forwarding/
Hice esto con Matlab en un servidor hace unos meses, así que sé que funciona razonablemente bien. La experiencia interactiva es un poco lenta, pero no tan mala.
Respuesta2
Estoy de acuerdo con la respuesta anterior, lo fundamental que debe hacer es configurar un servidor en Linux para enviar los gráficos a través de la red y tener un software de cliente en la máquina con Windows que se conectará al software del servidor de Linux que está bombeando sus gráficos. a través de la red.
Pero tenga en cuenta que si la máquina Linux tiene una tarjeta gráfica nvidia o, más específicamente, el software del sistema Linux utiliza la tarjeta gráfica para representar imágenes, es probable que tenga problemas. Con muchos de los enfoques gratuitos de escritorio remoto para Linux, como Tightvnc, no enviarán gráficos desde la tarjeta gráfica a través de la red. Esto también es válido para el software que utilizaOpenGL acelerado por hardware.
Si su matlab (o cualquier software) hace todo cuando se le solicita y simplemente procesa números sin hacer gráficos, entonces probablemente estará bien. Pero si está haciendo matlab de alta gama con gráficos, es posible que falle. Y con cualquier software que utilice OpenGL para mostrar gráficos, muchos de estos escritorios remotos gratuitos para Linux no funcionarán. You will get a specific OpenGL error when launching the software remotely
, Olvidé la sintaxis específica en este momento.
Utilizo NICE-DCV, que está basado en RealVNC, pero no es gratuito. Puedes leer su sitio web para obtener información.
Otra opción que conozco esNxMáquinaDe nomachine.com. Puede probar NxMachine de forma gratuita para ver si se adapta a sus necesidades. Tengo experiencia con ello y es bastante fácil y rápido empezar a utilizarlo.
puedes referirte aen.wikipedia.org/wiki/VirtualGLyvirtualgl.org/Acerca/Introducciónque da una buena descripción del problema en general que tiene que veropengl remoto.
Esto es para conseguir uncompletamente funcionalConexión de escritorio remoto a Linux.