Переадресация X11 от 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

Следовательно, дисплей не пересылается. такая команда, как, emacs &например, не показывает окно X11 на локальном рабочем столе. Пожалуйста, порекомендуйте.

Скромный отладчик
источник
2
Вы перезапустили свой sshd после изменения X11Forwardingна yes?
Олли
Вы также можете проверить, есть ли какие-нибудь интересные предупреждения / заметки при запускеssh -vvvv -X -i ...
Alex
Для X11Forwading было установлено значение yes ранее. Для -vvvv debug1: Remote: Нет программы xauth; не может пересылать с подменой. Может ли это быть причиной?
Humble Debugger

Ответы:

22

Я сделал это:

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

и я наконец получил переменную отображения, и все это начало работать!

OttoV
источник
1
это также сработало для меня.
xaxxon
1
работал для меня - я выполнил команду точно так, как было представлено, затем я вышел из системы и снова вошел в систему, используя ssh -XY user@myinstance.com
Escualo
Мне пришлось перезагрузить свой экземпляр , чтобы sshd начал предлагать мне пересылку X11: простого перезапуска sshd было недостаточно.
2012 года
Работал у меня на 6.2, перезагрузка не нужна.
aaa90210
0

Установка из приведенного выше ответа не работает для моего экземпляра RHEL 6.2 EC2. Вот шаги, которые сработали:

$ sudo yum groupinstall "X Window System"

# теперь отключите и создайте новый SSH с опцией -X

OutputLogic
источник
0

У меня нет репутации, поэтому выкладываю ответ, и он работает для меня на Amazon RHEL

sudo yum groupinstall "X Window System"
user4959
источник