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.


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!


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


0

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

sudo yum groupinstall "X Window System"
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.