Estoy intentando ejecutar una aplicación (ParaView) en modo cliente-servidor con su representación gráfica realizada en el extremo remoto (servidor). Estoy usando SSH como mi medio para conectarme al servidor, pero no deseo usar el reenvío X ya que ralentiza el proceso de renderizado.
Sin embargo, cada vez que intento abrir la aplicación en la pantalla del servidor, aparece un error en este sentido:
Invalid MIT-MAGIC-COOKIE-1 keyError: cannot open display ':0'
He llevado a cabo una amplia investigación sobre este asunto y ya he probado el siguiente procedimiento sugerido en vano:
- Usé "xauth list" para obtener el valor MIT-MAGIC-COOKIE-1 para la pantalla de mi host local.
- Inició sesión en el host remoto a través de ssh.
- Se utilizó "export DISPLAY =: 0" en el host remoto.
- En el host remoto, usé "xauth add" para sobrescribir el valor de la cookie para la pantalla del host remoto con la del host local.
Estoy convencido de que este es el procedimiento correcto, pero que simplemente no estoy transfiriendo las cookies correctas a las pantallas correctas.
Nuevamente, me gustaría poder usar ssh para efectuar la apertura de aplicaciones en la pantalla de la computadora remota. Idealmente, me gustaría que todo el proceso se realizara a través de xauth en lugar de xhost, y una vez más, no necesito usar X-forwarding. ¿Qué podría estar perdiendo o haciendo mal?
Respuestas:
El valor que está utilizando
DISPLAY
es incorrecto: si no desea utilizar el reenvío SSH X,DISPLAY
debe indicar la dirección IP de su servidor X (el escritorio en el que desea mostrar los programas). En el control remoto, ejecutareemplazando
desktop
con su nombre de host local o dirección IP. Es posible que también deba cambiar la configuración de su servidor X para permitir conexiones IP remotas.fuente
Tratar
antes de ejecutarlo.
fuente
Este me funcionó. Entonces dejo esta respuesta aquí.
fuente
Para mí el error fue:
Jugué con .Xauthority pero no hizo nada más que ocultar la parte "cookie MIT", no el error xcb_connection. Al final funcionó simplemente usando @PSN answer (
export DISPLAY=:1.0
).Estoy en Debian 9.
fuente