Encaminhamento X11 da 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

Portanto, a tela não é encaminhada. um comando como, emacs &por exemplo, não mostra a janela X11 na área de trabalho local. Por favor informar.

Depurador humilde
fonte
2
Você reiniciou o seu sshd depois de mudar X11Forwardingpara yes?
Olli
Você também pode verificar se há algum aviso / anotações interessantes ao executarssh -vvvv -X -i ...
Alex
X11Forwading foi definido como yes de antes. Para -vvvv debug1: Remoto: nenhum programa xauth; não pode avançar com falsificação. Poderia ser este o motivo ?
Humble Debugger

Respostas:

22

Eu fiz isso:

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

e finalmente recebi uma variável de exibição e tudo começou a funcionar!

OttoV
fonte
11
isso também funcionou para mim.
Xaxxon
11
funcionou para mim - executei o comando exatamente como apresentado, depois efetuei o logon
efetuei
Eu tive que reiniciar minha instância para que o sshd começasse a me oferecer o encaminhamento X11: simplesmente reiniciar o sshd não era suficiente.
crb
Trabalhou para mim no 6.2, não é necessário reiniciar.
aaa90210
0

A instalação da resposta acima não funcionou para minha instância do RHEL 6.2 EC2. Aqui estão as etapas que funcionaram:

$ sudo yum groupinstall "Sistema X Window"

# agora desconecte e crie uma nova SSH com a opção -X

OutputLogic
fonte
0

Eu não tenho reputação, então postando a resposta e funcionou para mim no amazon RHEL

sudo yum groupinstall "X Window System"
user4959
fonte