Hey I 'm teniendo un problema para conseguir ssh X reenvío a trabajar. La configuración es I'm ssh
ing en mi ubuntu VM de OSX Yosemite máquina host.
Ya he instalado xQuartz en OSX, xauth en ubuntu, y creo que I've tienen todas las opciones correctas establecidas en ssh_config archivos.
Me sale lo siguiente
Warning: untrusted X11 forwarding setup failed: xauth key data not generated
X11 forwarding request failed on channel 0
cuando abro una conexión con ssh -X
, y cuando intento ejecutar una aplicación X:
xterm: Xt error: Can't open display:
xterm: DISPLAY is not set
Tengo la misma configuración en mi otra máquina, excepto que ejecuta Mavericks y funciona bien, ¿hay algo específico de Yosemite específico que tengo que preocuparme?
En macOS Sierra, ahora tengo que hacer ssh -Y
en lugar de ssh -X
para conseguir que una pantalla de una máquina linux funcione en mi Mac.
Recibí la misma advertencia que tú después de actualizar a Yosemite.
Después de añadir ForwardX11Trusted yes
en mi archivo ~/.ssh/config
, la advertencia desapareció.
¿Tienes las siguientes líneas en tu archivo ~/.ssh/config
para habilitar el reenvío X11 de confianza?
Host APPROPRIATE_HOSTNAME
ForwardX11Trusted yes
ForwardX11 yes
OTHER_OPTIONS
ForwardX11Trusted es necesario incluso para las conexiones que usted piensa que no son de confianza cuando su servidor X no tiene la extensión SECURITY (los servidores de Apple tienen una tonelada de visuales que ocupan más de 100 líneas, por lo que sugiero "xdpyinfo | grep SECURITY" para comprobar; si eso no devuelve ninguna salida, usted no'lo tiene). Puede haber otras razones y excepciones, pero esto funcionó para mí.