Propósito: Muchas veces usted puede estar en situación en la que se necesita mostrar / ejecutar sus programas (por lo general "del programa X Windows") en una máquina remota de su host (o actual) de la máquina.

Primer conjunto de escenarios: Let's arriba del escenario con el fin de comprender mejor este ejemplo

Máquina 1 - es la máquina en la que desea mostrar el programa / ventana de Machine2

La dirección IP de la máquina 1 - 192.168.0.100

La máquina 2 - es la máquina cuyo despliegue se va a remitir a la máquina 1

La dirección IP de la máquina 1 - 192.168.0.200

Además, estoy suponiendo que tanto las máquinas han de Debian (Debian Etch o Lenny) instalado con "ventanas de X ',' xdm 'pesebre login y fluxbox. A pesar de que puede tener cualquier tipo de pantalla o gestor de ventanas de su elección (XFCE, GNOME, KDE, etc)

Paso 1:

El Máquina 1 lo siguiente:

a) Si usted está usando xdm como gestor de inicio del usuario:
# nano /etc/X11/xinit/xserverrc

Debe tener un aspecto como este:

#!/bin/sh
# $Id: xserverrc 189 2005-06-11 00:04:27Z branden $
exec /usr/bin/X11/X -nolisten tcp

Ahora quitar la línea "-nolisten tcp", que básicamente dice X para permitir que "TCP" conexiones a sí mismo (Máquina 1).

Simplemente desconecte y vuelva a entrar para activar la configuración anterior.

b) Si utiliza GDM como gestor de inicio del usuario:

i) Cerrar sesión

ii) Ir a "Acciones-> Configurar el gestor de inicio de sesión-> password> <Introducir -> Seguridad"

Desmarca la opción "Denegar conexiones TCP al servidor X" de esta manera:

Uncheck Deny TCP connection

Desactive la opción Denegar conexión TCP

Haga clic en "Aceptar" y vuelva a entrar en su sistema (GNOME / KDE / Fluxbox)

iii) Dar el comando siguiente desde una ventana de terminal:
#xhost + <ip-address-of-machine2>

Ejemplo:
# xhost + 192.168.0.100
192.168.0.148 se añaden a la lista de control de acceso de

Paso 2:

En la máquina 2, el siguiente comando:

# export DISPLAY=<ip-address-of-machine 1>:0.0

Ejemplo:
# Export DISPLAY = 192.168.0.100:0.0
# Echo $ DISPLAY
192.168.0.100:0.0

Los pasos anteriores nos dice el sistema X Window que todas las pantallas deben ser exportados a la máquina cuya dirección IP es 192.168.0.100 en él escaparate '0 '

Paso 3:

De la máquina 2, ejecutar cualquier utilidad 'basado en X'. Elegí correr "xclock 'que, básicamente, muestra una ventana de pequeño reloj.

# xclock

Y ahora la magia. Normalmente se ve la pantalla en la misma máquina (máquina 2) pero bueno, espera ... ... .... Mirar a la pantalla de la máquina 1 ... ... usted debe ser capaz de ver el reloj que ....

xclock

Método Paso 4: (opcional)

En lugar de paso 3 también se puede lograr lo mismo de la siguiente manera:
# ssh -X root@<ip-address-of-machine2>
Example:
# ssh -X root@192.168.0.200

Se cerrará la sesión a la concha de la máquina 2. Ahora le damos el comando 'xclock':

Machine2># xclock

Como de costumbre, por favor deje un comentario y opiniones, si tiene alguno. Comentarios anima a los bloggers para publicar más y mantener el ánimo alto.

También por favor no se olvide de calificar este mensaje a continuación.

Gusto este post? Usted puede también como estos: