Amazon EC2 Linux实例中的GUI

时间:2011-03-25 09:35:14

标签: user-interface amazon-web-services amazon-ec2

我想使用Amazon EC2,但我需要知道是否存在带有GUI的Linux发行版的AMI。

5 个答案:

答案 0 :(得分:16)

这适用于RHEL 6.3 64位:(注意:#表示超级用户,可以替换为sudo

# yum groupinstall "Desktop"    
# yum install tigervnc-server xorg-x11-fonts-Type1
# vncserver 
# chkconfig vncserver on

# vi /etc/sysconfig/vncservers 

编辑最后两行,取消注释,其中myuser是创建的用户(通常是ec2用户)。

VNCSERVERS="2:myuser"  
VNCSERVERARGS[2]="-geometry 1280x1024"

保存更改。

编辑iptables:

# vi /etc/iptables

添加以下行:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 5902 -j ACCEPT

重启iptables:

# service iptables restart

接下来,编辑xstartup文件:

# vi /root/.vnc/xstartup

将最后一行设为:

exec  gnome-session

完成:

  • 重新启动实例(重置vncserver服务)
  • 确保亚马逊安全组允许tcp 5902流量
  • 在本地计算机上启动VNC Viewer(如RealVNC)
  • 连接到public_ip:5902

答案 1 :(得分:4)

我不知道它是否会退出。但您通常可以在任何Linux安装上安装VNC服务器,包括现有的AMI。然后使用VNC客户端连接以获取远程桌面。

或使用NX服务器和客户端。

甚至是简单的X协议,但这将非常慢。

答案 2 :(得分:2)

您可以在LINUX AMI上安装GNOME for GUI。您也可以使用NOMACHINE。 如果您正在使用Ubuntu AMI,请按照以下步骤进行操作:

export DEBIAN_FRONTEND=noninteractive
sudo -E apt-get update
sudo -E apt-get install -y ubuntu-desktop

答案 3 :(得分:1)

如果您有兴趣使用Freenx连接到使用Fedora,CentOS,RHEL(或任何其他基于yum的发行版)的Amazon AMI,您可以查看帖子here

答案 4 :(得分:1)

以下是我2015年5月收到的指示(感谢来自AWS的Renan)。

  1. 启动新的或使用现有的Ubuntu实例。我使用了Ubuntu 13.10 Saucy Salamander,64位10:08:04 AM
  2. 更新系统软件包列表:10:08:04 AM sudo apt-get update10:08:04 AM
  3. 可选 - 我建议升级所有已安装的软件包,甚至是内核。然而,可能有理由不想要这个:10:08:04 AM sudo apt-get dist-upgrade10:08:04 AM
  4. 安装LXDE和TightVNC(这需要一段时间,具体取决于实例类型):10:08:04 AM sudo apt-get install lxde tightvncserver10:08:04 AM
  5. 重启系统:10:08:04 AM sudo reboot10:08:04 AM
  6. 启动VNC服务器(在localhost上 - 由于VNC本身不是很安全,我们将使用SSH)10:08:04 AM vncserver -geometry 1024x768 -depth 16 -localhost:110:08:04 AM 注意:VNC服务器将要求您设置并确认密码。您将在连接VNC客户端时使用此功能.10:08:04 AM
  7. 在Windows上安装合适的VNC查看器,例如TightVNC:http://www.tightvnc.com/download.php上午10:08:04 或Linux上的Remmina(通常默认安装,或至少在存储库中可用).10:08:04 AM 对不起,我不确定Mac用户为VNC安装了什么,但显然至少有一个基于Java的查看器:http://www.tightvnc.com/faq.php#macosx 10:08:04 AM
  8. 创建SSH隧道:10:08:04 AM ssh -L 5901:localhost:5901 -N -f -i ubuntu @ 10:08:04 AM 在Windows PuTTY上,输入常用设置(登录,地址,密钥文件),然后转到Connection> SSH>隧道并输入5901作为源端口和本地主机:5901作为目的地,然后单击添加,然后启动会话.10:08:04 AM
  9. 最后,启动您的VNC查看器并连接到localhost:5901,然后输入您之前选择的VNC密码.10:08:04 AM
  10. 享受加密的远程Linux GUI。