Przekazywanie X11 z 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

W związku z tym wyświetlacz nie jest przesyłany dalej. polecenie takie jak emacs &na przykład nie wyświetla okna X11 na pulpicie lokalnym. Proszę doradź.

Skromny debugger
źródło
2
Czy zrestartowałeś sshd po zmianie X11Forwardingna tak?
Olli
Możesz także sprawdzić, czy podczas biegania nie ma interesujących ostrzeżeń / notatekssh -vvvv -X -i ...
Alex
X11Forwading było wcześniej ustawione na „tak”. Dla -vvvv debug1: Remote: Brak programu xauth; nie można przekazywać z fałszowaniem. Czy to może być powód?
Humble Debugger

Odpowiedzi:

22

Ja to zrobiłem:

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

i w końcu dostałem zmienną wyświetlającą i wszystko zaczęło działać!

OttoV
źródło
1
to również działało dla mnie.
xaxxon,
1
zadziałało dla mnie - uruchomiłem polecenie dokładnie tak, jak przedstawiono, wylogowałem się i zalogowałem ponownie, używając ssh -XY uż[email protected]
Escualo
Musiałem zrestartować instancję , aby sshd zaczął oferować przekazywanie X11: samo ponowne uruchomienie sshd nie wystarczyło.
crb
Pracowałem dla mnie w wersji 6.2, nie trzeba restartować.
aaa90210
0

Instalacja z powyższej odpowiedzi nie działała dla mojej instancji RHEL 6.2 EC2. Oto kroki, które zadziałały:

$ sudo yum groupinstall „X Window System”

# teraz odłącz i utwórz nowy SSH z opcją -X

OutputLogic
źródło
0

Nie mam reputacji, więc opublikowanie odpowiedzi i zadziałało dla mnie na Amazon RHEL

sudo yum groupinstall "X Window System"
użytkownik4959
źródło