La ejecución de aplicaciones de X Windows de forma remota desde un servidor de Windows

StackOverflow https://stackoverflow.com/questions/1245276

  •  12-09-2019
  •  | 
  •  

Pregunta

Esto puede parecer una pregunta extraña, pero tiene algún valor para el proyecto Actualmente estoy trabajando.

Tengo un servidor que ejecuta Windows 2003 Xming (o Cygwinx). Estoy conectando con el servidor de Ubunutu usando ssh con activado el reenvío de X11. Cuando inicio cualquier aplicación X en el servidor Windows 2003 (como xeyes) las pantallas de la aplicación en el servidor de Windows y no en la máquina local Ubuntu.

Xming es un totalmente implementado X Server por lo que supuso que apoyaría servir aplicaciones X a los clientes remotos. Cualquier sugerencia por qué esto no está funcionando?

¿Fue útil?

Solución

Suena como el servidor ssh no está reconociendo la solicitud X reenvío. Después de que se conecte, compruebe el entorno y debería ver la DISPLAY conjunto de variables, indicando anfitrión y de visualización (por ejemplo localhost: 10); si lo que falta, los clientes X se utilice el valor predeterminado (por ejemplo localhost: 0). DISPLAY

Además, el servidor X en la máquina remota (el que está en ssh'd) no tiene relación con esto, sólo los clientes X instalados allí. Cuando ssh a la máquina remota, su anfitrión local de Ubuntu es el servidor X, que acepta conexiones desde los clientes a distancia X.

Otros consejos

Lo que está sucediendo es el comportamiento correcto. El servidor X (Xming) se ejecuta en Windows 2003 y sirviendo a la aplicación xeyes (un cliente) para usted.

De Wikipedia con algunas modificaciones ...

El servidor X acepta solicitudes de la salida gráfica (pantalla de su servidor W2003) y envía de vuelta la entrada del usuario (de su teclado, ratón o pantalla táctil).

terminología cliente-servidor de X Window System - terminal del usuario es el servidor y las aplicaciones siendo los clientes - a menudo confunde a los nuevos usuarios, ya que los términos aparecen al revés. Pero X toma la perspectiva de la aplicación, en lugar de la de la del usuario final: X ofrece la visualización y de E / S de servicios a las aplicaciones, por lo que es un servidor; aplicaciones utilizan estos servicios, por lo que son clientes.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top