Перенаправлення 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на так?
Оллі

Ви також можете перевірити, чи є якісь цікаві попередження / замітки під час запускуssh -vvvv -X -i ...
Алекс

X11Forwading було встановлено "так" раніше. Для -vvvv debug1: Віддалений: Немає програми xauth; не може вперед підробляти. Чи може це бути причиною?
Humble Debugger

Відповіді:


22

Я зробив це:

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

і я нарешті отримав змінну дисплея, і все почало працювати!


1
це теж працювало для мене.
xaxxon

1
працював на мене - я запустив команду точно так, як було представлено, потім я вийшов з системи та ввійшов назад, використовуючи ssh -XY user@myinstance.com
Escualo

Мені довелося перезавантажити свій примірник , щоб заставити sshd почати пропонувати мені переадресацію X11: просто перезапустити sshd було недостатньо.
крб

Працював для мене 6.2, перезавантаження не потрібно.
aaa90210

0

Установка з наведеної відповіді не спрацювала для мого екземпляра RHEL 6.2 EC2. Ось такі кроки, які спрацювали:

$ sudo yum groupinstall "X Window System"

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


0

Я не маю репутації, тому розміщую відповідь, і це працювало на мене на Amazon RHEL

sudo yum groupinstall "X Window System"
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.