Usando xhost, display e startx - confuso

Usando xhost, display e startx - confuso

Tenho um cliente A (192.168.1.1)(vncviewer) acessando o Servidor B (192.168.2.1) (RHEL6) para executar um instalador. O pré-requisito de instalação é configurar xhost e DISPLAY corretamente.

Q1) Por favor, corrija-me se eu estiver errado no seguinte

  • O Xserver deve estar rodando no clientA
  • DISPLAY deve ser configurado no Servidor B
  • DISPLAY deve ser configurado para 192.168.1.1 (do IP do cliente A)
  • O Xhost no clientA deve ser configurado para permitir o IP do Servidor B (192.168.2.1)

Q2) Por aqui, embora eu esteja executando o instalador em uma rede, estou usando o VNC para fazer isso, e não o X. Ainda preciso definir os parâmetros xhost e DISPLAY? Caso contrário, qual valor deve ser fornecido respectivamente para esses parâmetros?

Q3) Em termos de encaminhamento X11, quais são as configurações que devem ser feitas no cliente A e no servidor B?

Espero ouvir seus conselhos em breve.

Cumprimentos,

Novato

Responder1

Você provavelmente está se referindo ao antigo método de redirecionamento de exibição do X-Windows. No cliente você abriria um xterm e permitiria que o servidor B exibisse conteúdo na sua tela local:

A$ xhost +192.168.2.1

Então você faz telnet para o servidor B e diz que deseja que o aplicativo seja exibido na máquina A:

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

Ao iniciar o myapp, o aplicativo é exibido na tela de A.

Porém, hoje em dia usamos redirecionamentos criptografados com ssh. Basta iniciar o ssh no cliente com o parâmetro -Y:

A$ ssh -Y 192.168.2.1
B$ myapp

Para fazer isso funcionar, o sshd_config deve ter definido

X11Forwarding yes

em ambos os lados.

A partir da configuração do VNC, desde que você esteja efetuando login em um ambiente X-Windows no cliente A, isso não deve afetar o redirecionamento do seu aplicativo de B para A.

informação relacionada