Usuario del software
2011-08-20 15:07:33 +0000 2011-08-20 15:07:33 +0000
7

¿Cómo puedo exportar DISPLAY desde un terminal Linux a un PC Windows?

Exportar la pantalla de un terminal Linux a un escritorio Linux es fácil; se hace lo siguiente:

En 192.168.90.121 (PC local):

xhost + 192.168.10.164

En 192.168.10.164 (PC remoto):

export DISPLAY=192.168.90.121:0.0 
firefox

La ventana de Firefox aparece en mi PC local. En el caso anterior ambos PCs son Linux.

¿Puedo exportar de forma similar la pantalla de Linux a un PC con Windows? En el ejemplo anterior, el PC local sería Windows y el PC remoto sería Linux.

Respuestas [2]

3
2011-08-20 15:17:20 +0000

Sí puedes, si instalas un servidor X en tu ordenador con Windows. Hay varias opciones comerciales (yo usé Starnet X-Win32 hace algún tiempo), y un par de código abierto, como Cygwin/X y XMing . No es tan indoloro como pasar de Linux a Linux (u otro derivado de Unix que utilice X11 de forma nativa) pero el resultado es bastante aceptable y utilizable.

3
0
2018-10-25 07:58:44 +0000

Utiliza Cygwin. Yo uso ubuntu en un contenedor docker pero esto funcionará fácilmente sin contener Ubuntu, es decir, una máquina ubuntu completa en la misma lan que la máquina windows.

Simplemente ignora el término IP del contenedor anfitrión. IP del contenedor de host == IP de la máquina Ubuntu.

IP del contenedor host de Ubuntu 192.168.1.20 Máquina remota de windows en la misma LAN IP 192.168.1.4

En el conatiner ssh de ubuntu : sudo vim /etc/ssh/sshd_config : reiniciar el servidor ssh onubuntu X11UseLocalhost no

En la máquina remota de windows que ejecuta el servidor Cywin X

  1. Abrir cgywin bash 2.cd /cydrive
  2. En el bash startx -- -listen tcp &
  3. export DISPLAY=192.168.1.4:0.0
  4. xhost + 192.168.1.20
  5. En el término X lanzado al ejecutar cmd en el paso 3 haz lo mismo que en el paso 4 y 5
  6. En el xterm ssh -Y

  7. O bien utilizar putty. Dirección IP docker host 192.168.1.20 y ssh puerto 22

  8. Habilite el reenvío de puertos SSH ---> X11 marque la habilitación del reenvío de puertos. En la misma pestaña utiliza la ubicación de la pantalla de la máquina remota de Windows 192.168.1.4:0.0 en la que el contenedor remoto de Ubuntu lanzará su pantalla 10.Haz clic en conectar, introduce las credenciales y ejecuta una xll-GUI como xeyes

  9. Aparecerán dos eyea en 192.168.1.4:0.0 la máquina remota de windows que no utiliza la pantalla de linux.

  10. Así que no es necesario instalar un servidor X11 completo por separado en Ubbuntu manteniendo el conatiner ligero

  11. Oh, sí, para xeyes necesita instalar algunas aplicaciones x-11 GUI, sudo apt-get install x11-apps

  12. Asegúrese de que u tyoe en xeyes & para que no bloquee el shell.

  13. En el Xterminal puedes hacer lo mismo que en putty.ssh -Y wasadmin@192.168.1.20. La bandera -Y es necesaria para el reenvío de puertos de confianza.Una vez iniciada la sesión escriba xeyes &

0

Preguntas relacionadas