“Erro: não é possível abrir a exibição:: 0.0” ao iniciar o Firefox remotamente

1

No meu servidor remoto do ubuntu 14.04, quando tento iniciar o Mozilla Firefox 32.0 a partir do terminal, é através de erro, como segue:

$ firefox

(process:6397): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
Error: cannot open display: :0.0

Eu tentei alterar display para 1, 10, 11, 99, no entanto, sem sorte!

Batendo minha cabeça por uma semana. Qualquer ajuda será significativa.

    
por RAJ ... 13.09.2014 / 22:04

1 resposta

4

O encaminhamento do X11 precisa ser ativado no lado do cliente e no lado do servidor.

No lado do cliente, a opção -X (capital X) para ssh habilita o encaminhamento X11, e você pode tornar isso o padrão (para todas as conexões ou para uma conexão específica) com ForwardX11 yes em ~/.ssh/config .

No lado do servidor, X11Forwarding yes deve ser especificado em /etc/ssh/sshd_config . Observe que o padrão é sem encaminhamento (algumas distribuições o ativam no padrão /etc/ssh/sshd_config ) e que o usuário não pode substituir essa configuração.

O programa xauth deve ser instalado no lado do servidor. Se houver algum programa X11, é muito provável que xauth esteja lá. No caso improvável de xauth ter sido instalado em um local fora do padrão, ele pode ser chamado por ~/.ssh/rc (no servidor!).

Observe que você não precisa definir nenhuma variável de ambiente no servidor. DISPLAY e XAUTHORITY serão automaticamente definidos para seus valores apropriados. Se você executar ssh e DISPLAY não estiver configurado, significa que o ssh não está encaminhando a conexão X11.

Para confirmar que o ssh está encaminhando X11, verifique se há uma linha contendo Requesting X11 forwarding na ssh -v -X output. Observe que o servidor não responderá de qualquer maneira.

Fonte

    
por Jan 13.09.2014 / 22:48