Amazon EC2 AMI에서 X11 전달


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
X11Forwardingyes로 변경 한 후 sshd를 다시 시작 했습니까 ?
Olli

당신은 또한 당신이 실행할 때 흥미로운 경고 / 노트가 있는지 확인할 수 있습니다ssh -vvvv -X -i ...
Alex

X11Forwading이 이전부터 yes로 설정되었습니다. -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를 다시 시작하는 것만으로는 충분하지 않았습니다.
crb

6.2에서 나를 위해 일했으며 다시 시작할 필요가 없었습니다.
aaa90210

0

위의 답변에서 설치가 RHEL 6.2 EC2 인스턴스에서 작동하지 않았습니다. 작동 한 단계는 다음과 같습니다.

$ sudo yum groupinstall "X Window 시스템"

# 이제 -X 옵션을 사용하여 연결을 끊고 새 SSH를 작성하십시오.


0

나는 명성을 얻지 못했기 때문에 답변을 게시하고 아마존 RHEL에서 나를 위해 일했습니다.

sudo yum groupinstall "X Window System"
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.