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 add
comando:
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 apt
versão com
sudo apt install firefox
e agora firefox
inicia 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.