Por que “xterm -display localhost: 0.0” falha

0

Ao executar

xterm -display localhost:0.0

Eu recebo o seguinte erro:

xterm: Xt error: Can't open display: localhost:0.0

Eu recebo o mesmo erro se eu substituir 127.0.0.1 por localhost

mas xterm -display :0.0 funciona bem. Alguém sabe o que estou perdendo?

    
por user63726 17.05.2016 / 18:35

1 resposta

1

Isso ocorre provavelmente porque a conexão TCP com o servidor X está desativada por padrão (em vez disso, sua sessão local é conectada por meio do mecanismo de soquetes do Unix).

Você pode ativar conexões TCP em sistemas que usam o gerenciador de exibição lightdm editando a seção [SeatDefaults] do arquivo /etc/lightdm/lightdm.conf e adicionando

xserver-allow-tcp=true

O equivalente no GDM é supostamente

[security]
DisallowTCP=false

(Eu não verifiquei isso, já que estou usando lightdm).

Por favor, note que isso provavelmente está desativado por um bom motivo, pois representa um possível vetor de ataque: Eu sugiro usar SSH com X forwarding se você precisar de acesso remoto a um servidor X.

    
por steeldriver 17.05.2016 / 19:23