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ź.


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ć!


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żytkownik@myinstance.com
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


0

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

sudo yum groupinstall "X Window System"
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.