X11-Weiterleitung von 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

Daher wird die Anzeige nicht weitergeleitet. Ein Befehl wie emacs &zum Beispiel zeigt das X11-Fenster nicht auf dem lokalen Desktop an. Bitte beraten.

Bescheidener Debugger
quelle
2
Haben Sie Ihren sshd nach dem Wechsel X11Forwardingzu yes neu gestartet ?
Olli
Sie können auch überprüfen, ob es beim Laufen interessante Warnungen / Hinweise gibtssh -vvvv -X -i ...
Alex
X11Forwading wurde von zuvor auf yes gesetzt. Für -vvvv debug1: Remote: Kein xauth-Programm; kann nicht mit Spoofing weiterleiten. Könnte das der Grund sein?
Humble Debugger

Antworten:

22

Ich war das:

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

und endlich habe ich eine anzeigevariable und alles fing an zu funktionieren!

OttoV
quelle
1
das hat auch bei mir geklappt.
xaxxon
1
Bei mir hat es funktioniert - ich habe den Befehl genau wie angegeben ausgeführt, mich dann abgemeldet und mich mit ssh -XY [email protected]
Escualo
Ich musste meine Instanz neu starten, damit sshd mir X11-Weiterleitungen anbot. Ein Neustart von sshd allein reichte nicht aus.
crb
Arbeitete für mich auf 6.2, kein Neustart erforderlich.
aaa90210
0

Die Installation aus der obigen Antwort funktionierte nicht für meine RHEL 6.2 EC2-Instanz. Hier sind Schritte, die funktioniert haben:

$ sudo yum groupinstall "X Window System"

# Jetzt trennen und erstellen Sie eine neue SSH mit der Option -X

OutputLogic
quelle
0

Ich habe keinen guten Ruf, also poste ich die Antwort und es hat bei Amazon RHEL funktioniert

sudo yum groupinstall "X Window System"
user4959
quelle