Como corrigir “proxy MobaXterm X11: protocolo de autorização não suportado”

Como corrigir “proxy MobaXterm X11: protocolo de autorização não suportado”

Ao conectar do Windows à minha máquina Linux usando MobaXterm, não consigo abrir aplicativos Linux-GUI no lado do Windows. Do lado do Windows, nada acontece. Na caixa do Linux, recebo esta mensagem de erro:

MobaXterm X11 proxy: Unsupported authorisation protocol
** ([program]:[processId]): WARNING **: Could not open display localhost:10.0

Responder1

No meu caso, o problema era uma entrada ausente em ~/.Xautority na máquina Linux. Você provavelmente não deveria editar o arquivo diretamente, mas usar a ferramenta de linha de comando xauth.

Pegue o nome de exibição e o ID da mensagem de erro e use-os no comando xauth.

Could not open display localhost:10.0
                       ````````` ``

No meu caso éhost locale10. Para adicioná-lo, use o xauth addcomando:

xauth add localhost/unix:10 MIT-MAGIC-COOKIE-1 27e035688dd89483c6fe48b2470172f5
          `````````      `` 

O último número hexadecimal tem 32 caracteres. Você pode criar seu próprio número (bastante) aleatório no shell do Linux com um destes comandos:

mcookie

uuidgen -r | sed s/-//g

head -c 16 /dev/urandom | xxd -p

Você pode verificar o que foi adicionado pelo comando xauth list.

Responder2

Eu tive esse problema ao executar firefox. Acontece que eu tinha a versão snap instalada (de acordo com which firefox). Eu instalei a aptversão com

sudo apt install firefox

e agora firefoxinicia o Firefox no MobaXterm perfeitamente.

Responder3

Versão TL;DR: tipo:

xauth add :0 . `mcookie`

Responder4

Eu tive exatamente o mesmo erro. Descobriu-se que a cota de disco do usuário chegou ao fim e não sobrou espaço para o arquivo .Xauthority.

informação relacionada