我在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来安装。 无论你想要做什么,都可能会有所帮助。