Estoy tratando de ejecutar gparted
mi Raspberry Pi. Después de iniciar sesión ssh -X pi@pi
e 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
gksudo
comando 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
su
y configure la cookie:El reenvío X ahora debería funcionar para root.
fuente
xauth list
como 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.Xauthority
archivo (conectado como root):El comando
touch
crea 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