Encaminhamento de X a 2 servidores (4 caixas envolvidas)


1

Estou tentando executar um navegador da web na minha máquina desktop no trabalho, mas é exibido no meu laptop local.

Para conectar via ssh, preciso passar por 2 servidores.

  • R: Laptop que deseja exibir o navegador que roda em D.
  • Servidor1
  • Servidor2
  • D: Desktop com o navegador instalado

Eu tentei todos os tipos de combinações para obter o X encaminhado por cada host sem sorte, o X11Forwarding está ativado em todos os hosts e funciona quando os 2 servidores não estão envolvidos.

Essencialmente, algo como;

ssh -X user@server1 ssh -X user@server2 ssh -X user@desktop

Gostaria de poder iniciar aplicativos em D, mas exibir em A.

ao fazer eco $ DISPLAY em D, a tela não está definida, parece estar 'perdida' no servidor2.

Server1$ echo $DISPLAY
localhost:10.0
Server1$ ssh -X user@server2

Server2$ echo $DISPLAY

Server2$

Muito Obrigado


Os daemons ssh nos relés provavelmente não estão configurados para o encaminhamento do X11.
datenwolf

Todos os hosts estão habilitados para o encaminhamento do X11, na tentativa de whist.

Você verificou / etc / sshd_config para isso? Todos os proxies também estão configurados para exibição no host local?
datenwolf

X11Forwarding yes AllowTCPForwarding yes

Eu adicionei alguns -v's e descobri que o xauth não está em um dos proxies.

Respostas:


2

xauth ausente no proxy, descoberta ausente adicionando -v ao meu comando ssh.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.