Cómo solucionar "Proxy MobaXterm X11: protocolo de autorización no compatible"

Cómo solucionar "Proxy MobaXterm X11: protocolo de autorización no compatible"

Cuando me conecto desde Windows a mi equipo Linux usando MobaXterm, no puedo abrir aplicaciones Linux-GUI en el lado de Windows. En el lado de Windows, no pasa nada. En el cuadro de Linux aparece este mensaje de error:

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

Respuesta1

En mi caso, el problema fue que faltaba una entrada en ~/.Xautority en la máquina Linux. Probablemente no deberías editar el archivo directamente, sino utilizar la herramienta de línea de comandos xauth.

Tome el nombre para mostrar y la identificación del mensaje de error y utilícelos en el comando xauth.

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

En mi caso esservidor localy10. Para agregarlo, use el xauth addcomando:

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

El último número hexadecimal tiene 32 caracteres. Puede crear su propio número (bastante) aleatorio en el shell de Linux con uno de estos comandos:

mcookie

uuidgen -r | sed s/-//g

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

Puede verificar lo que se ha agregado mediante comando xauth list.

Respuesta2

Tuve este problema al ejecutar firefox. Resulta que tenía instalada la versión snap (según which firefox). Instalé la aptversión con

sudo apt install firefox

y ahora firefoxlanza Firefox sobre MobaXterm sin problemas.

Respuesta3

TL;DR versión: tipo:

xauth add :0 . `mcookie`

Respuesta4

Tuve exactamente el mismo error. Resultó que el cupo de disco del usuario llegó a su fin y no quedaba espacio para el archivo .Xauthority.

información relacionada