“Chave MIT-MAGIC-COOKIE-1 inválida” ao tentar executar o programa remotamente

16

Eu estou tentando executar um aplicativo (ParaView) no modo cliente-servidor com a renderização de gráficos sendo feita no final remoto (servidor). Estou usando o SSH como meu meio de conexão com o servidor, mas não desejo usar o X-forwarding, pois ele retarda o processo de renderização.

No entanto, toda vez que tento abrir o aplicativo no visor do servidor, recebo um erro:

Invalid MIT-MAGIC-COOKIE-1 keyError: cannot open display ':0'

Eu tenho conduzido uma extensa pesquisa sobre este assunto e já tentei o seguinte procedimento sugerido sem sucesso:

  1. Usado "xauth list" para obter o valor MIT-MAGIC-COOKIE-1 para a exibição do meu host local.
  2. Conectado ao host remoto via ssh.
  3. Usado "export DISPLAY =: 0" no host remoto.
  4. No host remoto, use "xauth add" para sobrescrever o valor do cookie para a exibição do host remoto com o valor do host local.

Estou convencido de que este é o procedimento correto, mas não estou apenas transferindo os cookies corretos para as exibições corretas.

Mais uma vez, gostaria de poder usar o ssh para efetuar a abertura de aplicativos na tela do computador remoto. Idealmente, eu gostaria que todo o processo fosse feito via xauth em vez de xhost, e mais uma vez, não preciso usar o X-forwarding. O que posso estar perdendo ou fazendo errado?

    
por CS6394 01.05.2015 / 19:10

1 resposta

12

O valor que você está usando para DISPLAY está incorreto: se você não quiser usar o encaminhamento de SSH X, DISPLAY deverá indicar o endereço IP do seu servidor X (a área de trabalho na qual você deseja exibir os programas) . No controle remoto, corra

export DISPLAY=desktop:0

substituindo desktop pelo seu nome de host local ou endereço IP. Você também pode precisar alterar a configuração do servidor X para permitir conexões IP remotas.

    
por 01.05.2015 / 19:19