Reenvío X11 desde Amazon EC2 AMI


16
   local$> echo $DISPLAY
   :0.0
   local$> ssh -X -i PEMFILE ec2-user@AMAZONEC2_AMI
   [ec2-user@REMOTE_AMI ~]$ echo $DISPLAY

   [ec2-user@REMOTE_AMI ~]$ sudo grep X11 /etc/ssh/sshd_config ~/.ssh/*
   /etc/ssh/sshd_config:#X11Forwarding no
   /etc/ssh/sshd_config:X11Forwarding yes
   /etc/ssh/sshd_config:#X11DisplayOffset 10
   /etc/ssh/sshd_config:#X11UseLocalhost yes

Por lo tanto, la pantalla no se reenvía. un comando como, emacs &por ejemplo, no muestra la ventana X11 en el escritorio local. Por favor avise.


2
¿Reiniciaste tu sshd después de cambiar X11Forwardinga yes?
Olli

También puede verificar si hay alguna advertencia / nota interesante cuando corressh -vvvv -X -i ...
Alex

X11 Forwading se estableció en sí desde antes. Para -vvvv debug1: Remoto: Sin programa xauth; no puede reenviar con spoofing. Podría ser ésta la razón ?
Humilde depurador

Respuestas:


22

Hice esto:

sudo yum install xorg-x11-xauth.x86_64 xorg-x11-server-utils.x86_64 dbus-x11.x86_64

¡y finalmente obtuve una variable de visualización y todo comenzó a funcionar!


1
Esto también funcionó para mí.
xaxxon

1
funcionó para mí: ejecuté el comando exactamente como se presentó, luego cerré la sesión y volví a iniciar sesión usando ssh -XY user@myinstance.com
Escualo

Tuve que reiniciar mi instancia para que sshd comenzara a ofrecerme el reenvío X11: simplemente reiniciar sshd no fue suficiente.
crb

Me funcionó en 6.2, no es necesario reiniciar.
aaa90210

0

La instalación de la respuesta anterior no funcionó para mi instancia RHEL 6.2 EC2. Aquí hay pasos que sí funcionaron:

$ sudo yum groupinstall "Sistema X Window"

# ahora desconecta y crea un nuevo SSH con la opción -X


0

No tengo reputación, así que publiqué la respuesta y funcionó para mí en Amazon RHEL

sudo yum groupinstall "X Window System"
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.