0 votos

¿Cómo puedo hacer ssh -X desde una máquina que no es MacOS a una máquina MacOS y ejecutar programas X11 que se muestran en el host que no es MacOS?

Tengo una máquina MacOS con Catalina.

También tengo una máquina Linux, con Ubuntu 20.04.

Quiero ssh de la máquina Linux a la Mac por un comando como ssh -X user@macos-machine .

Cuando intento hacerlo, recibo el mensaje de error "X11 forwarding request failed on channel 0". El ssh en sí funciona, ya que consigo una shell ejecutándose en el Mac y mostrándose en el Linux, pero programas como xeyes y xterm dan errores como "Can't open display:" (Como referencia, la variable DISPLAY no se establece).

Los ejecutables xeyes y xterm existen en la máquina MacOS, y funcionan si utilizo XQuartz.app. Es decir, si estoy en la consola de la máquina MacOS, xeyes y xterm funcionan y se muestran en la máquina MacOS.

Mi máquina Linux puede ejecutar con éxito ssh -X a otros hosts Linux, así que creo que tengo que hacer algo en el host MacOS.

Ninguna de las máquinas tiene X11Forward activado (o desactivado) explícitamente en /etc/ssh/ssh_config y me gustaría evitar la edición directa de archivos en /etc si existe alguna otra solución más parecida a MacOS.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X