Usando xhost, display y startx - confundido

Usando xhost, display y startx - confundido

Tengo un cliente A (192.168.1.1)(vncviewer) que accede al Servidor B (192.168.2.1) (RHEL6) para ejecutar un instalador. El requisito previo de instalación es configurar xhost y DISPLAY correctamente.

P1) Corríjame si me equivoco en lo siguiente

  • Xserver debería estar ejecutándose en el cliente A
  • La PANTALLA debe configurarse en el servidor B
  • DISPLAY debe configurarse en 192.168.1.1 (de la IP del cliente A)
  • Xhost en el cliente A debe configurarse para permitir la IP del servidor B (192.168.2.1)

P2) Aquí, aunque estoy ejecutando el instalador en una red, estoy usando VNC para hacerlo y no usando X. ¿De todos modos necesito configurar los parámetros xhost y DISPLAY? En caso negativo, ¿qué valor se debe proporcionar respectivamente para estos parámetros?

P3) En términos de reenvío X11, ¿cuáles son las configuraciones que se deben realizar en el cliente A y el servidor B?

Espero escuchar tus consejos pronto.

Saludos,

Novato

Respuesta1

Probablemente te estés refiriendo al antiguo método de redirección de pantalla de X-Windows. En el cliente, abriría un xterm y permitiría que el servidor B muestre contenido en su pantalla local:

A$ xhost +192.168.2.1

Luego hace Telnet al servidor B y dice que desea que la aplicación se muestre en la máquina A:

A$ telnet 192.168.2.1
B$ export DISPLAY=192.168.1.1:0.0
B$ myapp

Al iniciar myapp, la aplicación se muestra en la pantalla de A.

Sin embargo, hoy en día utilizamos redirecciones cifradas con ssh. Simplemente inicie ssh en el cliente con el parámetro -Y:

A$ ssh -Y 192.168.2.1
B$ myapp

Para que esto funcione, sshd_config debe tener configurado

X11Forwarding yes

a ambos lados.

A partir de su configuración VNC, siempre que inicie sesión en un entorno X-Windows en el cliente A, no debería afectar la redirección de su aplicación de B a A.

información relacionada