
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 add
comando:
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 apt
versión con
sudo apt install firefox
y ahora firefox
lanza 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.