Estoy tratando de ejecutar gpartedmi Raspberry Pi. Después de iniciar sesión ssh -X pi@pie intentar ejecutar sudo gparted, recibo el mensaje de error ...
Conexión X11 rechazada debido a una autenticación incorrecta.
Cuando lo intento xauth list, no se muestra nada, lo que significa que falta el archivo xauth. ¿Cuál es la forma más fácil de hacer que el reenvío X11 funcione?
Editar: probé la sugerencia de abajo, pero el primer paso ya falla:
root @ raspberrypi: ~ # xauth list $ DISPLAY
xauth: el archivo /root/.Xauthority no existe
¿Cómo genero este archivo?

Respuestas:
Una forma conveniente es usar el
gksudocomando en su lugar. (Del paquete debian "gksu").fuente
El problema es que la sesión X para el superusuario no sabe qué es la cookie.
Después de iniciar sesión en Pi, ejecute lo siguiente:
Esto imprime la cookie, algo como esto:
Luego cambie el superusuario con
suy configure la cookie:El reenvío X ahora debería funcionar para root.
fuente
xauth listcomo root, lo que por supuesto falla. Desea enumerar las cookies para el usuario y agregarlas para root.Entonces tuve el mismo error:
cuando intente agregar la cookie a la cuenta raíz usando (solo ejemplo)
Resolví este problema creando el
/root.Xauthorityarchivo (conectado como root):El comando
touchcrea un archivo vacío. Espero que esto ayude.fuente
Solución:
1. ssh mitter @ host '
2. $ sudo su
3. # xauth merge /home/mitter/.Xauthority
Configure la variable $ DISPLAY, si no está configurada.
fuente
Lo arreglé con un enlace simbólico:
fuente
Acabo de copiar el .Xauthority de / home / user a / root
fuente