Ya no se puede usar X11 con ssh. Tener instalado XQuartz2.7.7. Iniciar sesión con X11 a través de ssh da las advertencias
Advertencia: la configuración de reenvío X11 no confiable falló: no se generaron los datos de la clave xauth Advertencia: No hay datos xauth; utilizando datos de autenticación falsos para el reenvío X11.
En mi propio sistema, echo $DISPLAYda
/private/tmp/com.apple.launchd.GuewxwWwKS/org.macosforge.xquartz:0
Sin embargo, cuando lo intento xauth generate $DISPLAY . trusted, me sale el error
xauth: (argv): 1: nombre para mostrar incorrecto "/private/tmp/com.apple.launchd.GuewxwWwKS/org.macosforge.xquartz:0" en el comando "agregar"
¿Alguna idea sobre cómo solucionar esto?

$DISPLAYes incorrecto. Debería ser algo así:0.0. Cómo se establece$DISPLAYen~/.bash_profileo~/.profileusted mismo?-Yopción en lugar de-X? ¿Qué sistema operativo usa su servidor? Y: tener su$DISPLAYconjunto en algo/tmp/es perfectamente normal en una Mac.DISPLAY=:0.0, y funcionó. He añadido esto a mi .bash_profileRespuestas:
ACTUALIZAR
El desarrollador Jeremy Huddleston Sequoia anunció ayer que este problema se resuelve en XQuartz 2.7.8_beta2 :
El informe de error está cerrado y marcado como fijo:
Si no puede (o no quiere) instalar la versión beta, aún puede usar la solución que explico a continuación.
RESPONDER
Análisis
(desplácese hacia abajo para la sección de solución)
Mi primer pensamiento fue "la
DISPLAYvariable está mal". Pero no lo es.Como resultado, en OS X 10.10 Yosemite (y de vuelta a 10.8 Mountain Lion ) la
DISPLAYvariable almacena unalaunchdruta de socket:en lugar del familiar nombre para mostrar:
(He agregado información sobre el
hostname:displaynumber.screennumberformato al final de esta respuesta).Esto significa que
xauthtiene que saber cómo lidiar con esta encarnación especial de laDISPLAYvariable, y a partir de Mavericks, lo hizo, pero el socket utilizado en Yosemite tiene una ruta diferente (más precisamente: en/private/tmp/com.apple.launchd.XXXXlugar de/private/tmp/launch-XXXX) y sexauthrompe.Este error se informó al equipo de XQuartz el 18 de noviembre de 2014 (hace 3 meses) ( http://xquartz.macosforge.org/trac/ticket/2068 ):
De acuerdo con la descripción del error, debe resolverse en XQuartz 2.7.8, que tiene 4 meses de retraso (consulte la página de hoja de ruta del proyecto en http://xquartz.macosforge.org/trac/roadmap ).
El parche que soluciona el problema se confirmó el 31 de diciembre de 2014 al proyecto freedesktop.org ( http://cgit.freedesktop.org/xorg/app/xauth/commit/parsedpy.c?id=f990dd936b5fd1a40290bb88cde517a0ac38f823 ):
Entonces, es solo cuestión de tiempo hasta que este parche llegue a la próxima versión de XQuartz.
Solución alterna
(probado en OS X 10.10.2 Yosemite).
Añadir:
a
~/.bashrcy, o bien iniciar una nueva ventana de terminal o de la fuente que (. ~/.bashrc) en la sesión actual de la terminal.Este alias primero vincula simbólicamente la ruta del socket
/private/tmp/launch-XXX(por ejemploln -fs /private/tmp/com.apple.launchd.GuewxwWwKS /private/tmp/launch-GuewxwWwKS) y luego comienzassh:Para los curiosos, tradicionalmente, el nombre para mostrar del servidor X ha tenido esta forma (desde
man XUbuntu): El nombre para mostrar del servidor X tiene esta forma:dónde:
fuente