A execução do X11 sobre o ssh não funciona a menos que você use o sudo

0

Estou navegando de uma máquina 14.04.1 do ubuntu para uma máquina remota do ubuntu 14.04.3 com -X. Normalmente, o encaminhamento do X11 simplesmente funciona. Mas não está nesta máquina. Mensagem de erro:

$ eog
** (eog:7733): WARNING **: Could not open X display

$ echo $DISPLAY
localhost:12.0

No entanto, funciona quando eu adiciono o sudo:

$ sudo eog  

Mais informações sobre a máquina remota:

Kernel: 3.19.0-25-generic

Configurações do cliente SSH / etc / ssh / ssh_config:

 ForwardX11 yes
 ForwardX11Trusted yes

Configurações do servidor SSH / etc / ssh / sshd_config:

 X11Forwarding yes

Alguém sabe o que poderia ser a causa? Ou eu deveria estar olhando para a configuração na minha máquina local? (Que também tem o X11 ativado)

    
por vincent_zhang 16.11.2016 / 20:02

1 resposta

0

Verifique se qualquer um dos arquivos em casa é de propriedade do root (a autoridade X pode ser um bom candidato). Se os arquivos forem de propriedade de root, tente chuná-los ou excluí-los.

Verifique todos os arquivos, geralmente apenas o usuário deve possuir arquivos em sua casa.

    
por 16.11.2016 / 20:16