EC2上的远程X会话

我在Amazon EC2上使用基于Ubuntu Server EBS的AMI。 我已经使用默认的ubuntu帐户安装了桌面软件包和ssh -X到我的机器,但是当我input命令:

startx 

我得到以下输出:

 X: user not authorized to run the X server, aborting. 

我需要做什么来从这里运行远程X会话?

当你想运行一个完整的X服务器时,使用startx ,而这远远不是你想在远程系统上执行的操作。 相反,只需直接运行应用程序,ssh会将X消息转发到本地系统。

你确定你确实已经安装了X吗? 一个线索是看你是否有一个/etc/X11/xorg.conf(尤其是如果它不只是一个空白的文件)

另外,你有没有安装任何GUI应用程序?

sudo xinit

你有安装gnome-desktop-environment吗?

顺便说一下,你可以通过程序来看apt-cache search gnome-desktop来安装。 无论你想要做什么,都可能会有所帮助。