Como posso resolver o problema do x11 com o Putty se eu tiver esse erro? PuTTY X11 proxy: Protocolo de autorização não suportado

2

No meu PC cliente, estou executando o Windows 10 e instalei as fontes XMing e Xming.

Estou executando o Putty e o configurei para habilitar o X11 Forwarding. Eu tentei deixar o local de exibição X em branco (como padrão) e também com o valor :0.0 .

No meu servidor, estou executando o Ubuntu na AWS. Eu editei o arquivo / etc / ssh / ssh_config para incluir as duas linhas seguintes:

ForwardX11 yes
ForwardX11Trusted yes

Eu também instalei o xauth usando sudo apt-get install xauth

Sempre que eu tento executar um aplicativo, como xterm & ou xclock , recebo o mesmo erro:

PuTTY X11 proxy: Unsupported authorisation protocol
Error: Can't open display: localhost:10.0

Eu vasculhei a Internet e encontrei várias outras pessoas relatando o mesmo problema, mas nenhuma correção clara, pelo menos, isso funcionou para mim. Alguém mais resolveu este problema?

    
por Barry 14.05.2016 / 03:01

1 resposta

2

Consegui finalmente descobrir uma solução. O problema parece ter sido com o arquivo .Xauthority. O proprietário do arquivo era root (veja abaixo).

-rw-------  1 root   root      124 May 13 18:19 .Xauthority
-rw-------  2 ubuntu ubuntu      0 May 14 19:56 .Xauthority-c
-rw-------  2 ubuntu ubuntu      0 May 14 19:56 .Xauthority-l

Eu tentei apagar o arquivo e reiniciar o xauth e o ssh, mas isso não funcionou, então eu removi o xauth totalmente usando o sudo apt-get purge xauth. Em seguida, apaguei todos os arquivos .Xauthority do meu diretório pessoal. Então eu reinstalei o xauth, novamente usando o sudo apt-get install xauth. O novo arquivo .Xauthority era de propriedade do Ubuntu.

-rw-------  1 ubuntu ubuntu    100 May 14 20:27 .Xauthority

Acabei testando o Putty com o local de exibição do X de: localhost.0, assim como: 0.0 mas não pareceu importar, já que ambos funcionavam. Eu então testei com xclock & amp; e finalmente apareceu.

    
por Barry 14.05.2016 / 23:38