Ejecute el software en una máquina Linux desde Windows: solución GUI

Tengo una máquina con Windows 10 x64 y recientemente me dieron una count en una máquina Linux más poderosa. Espero ejecutar files MATLAB creados en la máquina de Windows en esta máquina Linux que, según me dicen, tiene su propia installation MATLAB.

He podido iniciar session en la máquina Linux desde PuTTy (en la máquina con Windows) pero no sé cómo proceder una vez que llego a la línea de command.

¿Puede darme una guía o indicarme cómo hacer esto? Si es posible, espero una solución que funcione como Windows Remote Desktop donde pueda interactuar con la máquina Unix remota a través de GUI.

Fondo: cómodo con Windows, nuevo en Linux / Unix, capaz de seguir las instrucciones (text u otro). Por si acaso, ayuda: he cambiado mi Windows al modo de desarrollador e instalado el shell bash de Ubuntu.

La forma más simple sería instalar el server VNC en la máquina Linux y un cliente VNC en Windows. Verifique con los administradores del server … 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 de X11 a través de SSH y si ya tienen instrucciones para eso. (Supongo que un server con Matlab tiene habilitado algún tipo de reenvío X11 … de lo contrario, parece inútil.) Si tienen o están dispuestos a configurar un server VNC para usted, el rest de esta respuesta no importa.

Si generalmente permiten el reenvío de X11, puede habilitar el reenvío de X11 desde PuTTY con estos pasos:

  1. Instale un server X en su máquina con Windows. Una opción de código abierto es Xming .
  2. Inicie XMing, select Varias windows en la configuration y configure el número de visualización como 0, y click Siguiente hasta que la configuration finalice.
  3. Después de eso, en PuTTY, expanda las opciones de Conexiones -> SSH -> X11.
  4. Marque Enable X11 Forwarding y en la location de visualización ponga :0.0 o localhost:0.0 .
  5. Conéctese al server y ejecute Matlab desde la command-line en Linux y abra una window de Matlab en su máquina con Windows.

La misma información con algunos detalles de resolución de problemas aquí: http://aruljohn.com/info/x11forwarding/

Hice esto con Matlab en un server hace unos meses, así que sé que esto funciona bastante bien. La experiencia interactiva es un poco lenta, pero no tan mala.

Estoy de acuerdo con la respuesta anterior, lo fundamental es configurar un server en Linux para enviar los charts a través de la networking, y tener un software cliente en la máquina de Windows que se conectará al software del server de Linux que está bombeando sus charts sobre la networking.

Pero tenga en count que si la máquina Linux tiene una tarjeta gráfica NVIDIA o, más específicamente, el software en el sistema Linux usa la tarjeta gráfica para procesar imágenes que probablemente tenga problemas. Con muchos de los enfoques gratuitos para escritorio remoto para Linux como tightvnc, no enviarán charts desde la tarjeta gráfica a través de la networking. Esto también es cierto para el software que usa OpenGL acelerado por hardware.

Si su matlab (o el software que sea) hace todo lo que se le pide y simplemente cruja los numbers sin hacer charts, entonces probablemente estará bien. Pero si está haciendo matlab de alta gama con charts, puede fallar. Y con cualquier software si usa OpenGL para mostrar charts, 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 syntax específica en este momento.

Uso NICE-DCV, que está basado en RealVNC, pero no es gratuito. puedes leer su website para get información.

Otra opción que conozco es NxMachine de nomachine.com. Puede probar NxMachine de forma gratuita para ver si se adapta a sus necesidades. Tengo experiencia con esto y es bastante fácil y rápido hacerlo.

puede consultar en.wikipedia.org/wiki/VirtualGL y virtualgl.org/About/Introduction, que ofrece una buena descripción del problema en general, que trata sobre opengl remoto .

Esto es para get una connection de escritorio remoto completamente funcional a Linux.