Estou tentando executar um aplicativo (ParaView) no modo cliente-servidor, com sua renderização gráfica sendo feita no lado remoto (servidor). Estou usando o SSH como meio de conexão com o servidor, mas não desejo usar o encaminhamento de X, pois isso atrasa o processo de renderização.
No entanto, toda vez que tento abrir o aplicativo na tela do servidor, recebo um erro nesse sentido:
Invalid MIT-MAGIC-COOKIE-1 keyError: cannot open display ':0'
Realizei uma extensa pesquisa sobre esse assunto e já tentei o seguinte procedimento sugerido sem sucesso:
- Usei a "lista xauth" para obter o valor MIT-MAGIC-COOKIE-1 para a exibição do meu host local.
- Conectado ao host remoto via ssh.
- Utilizado "export DISPLAY =: 0" no host remoto.
- No host remoto, use "xauth add" para substituir o valor do cookie da exibição do host remoto pelo valor do host local.
Estou convencido de que esse é o procedimento correto, mas não estou transferindo os cookies certos para as telas corretas.
Mais uma vez, eu gostaria de poder usar o ssh para efetivar a abertura de aplicativos na tela do computador remoto. Idealmente, eu gostaria que todo o processo fosse realizado via xauth em vez de xhost e, mais uma vez, não preciso usar o encaminhamento de X. O que posso estar faltando ou fazendo errado?
Respostas:
O valor para o qual você está usando
DISPLAY
está incorreto: se você não deseja usar o encaminhamento SSH X,DISPLAY
deve indicar o endereço IP do seu servidor X (a área de trabalho na qual deseja exibir os programas). No controle remoto, executesubstituindo
desktop
por seu nome de host ou endereço IP local. Você também pode precisar alterar a configuração do servidor X para permitir conexões IP remotas.fonte
Experimentar
antes de executá-lo.
fonte
Este funcionou para mim. Então, eu estou deixando esta resposta aqui.
fonte
Para mim, o erro foi:
Joguei com o .Xauthority, mas ele não fez nada além de ocultar a parte "MIT cookie", não o erro xcb_connection. No final, funcionou apenas usando o @PSN answer (
export DISPLAY=:1.0
).Estou no debian 9.
fonte