从 Amazon EC2 AMI 进行 X11 转发

从 Amazon EC2 AMI 进行 X11 转发
   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 窗口。请指教。

答案1

我这样做了:

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

我终于得到了一个显示变量并且一切开始工作了!

答案2

对于我的 RHEL 6.2 EC2 实例,上述答案的安装不起作用。 以下是有效的步骤:

$ sudo yum groupinstall“X 窗口系统”

# 现在断开连接并使用 -X 选项创建一个新的 SSH

答案3

我没有声誉,所以发布答案,它在亚马逊 RHEL 上对我有用

sudo yum groupinstall "X Window System"

相关内容