【问题标题】:GUI in Amazon EC2 Linux instanceAmazon EC2 Linux 实例中的 GUI
【发布时间】:2011-03-25 09:35:13
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    这适用于 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-user)。

    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 查看器,例如 RealVNC
    • 连接到 public_ip:5902

    【讨论】:

    • yum groupinstall "Desktop" 给我警告:基本桌面组没有任何要安装的软件包。任何请求的组中没有可安装或更新的软件包。有什么想法吗?
    • 即使我也收到此评论上面提到的错误,这就像一个魅力。
    【解决方案2】:

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

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

    甚至是普通的 X 协议,但这会很慢。

    【讨论】:

    • 感谢您的回答。我对linux命令行的了解非常有限。我找到了一个解决方案,我没有启动一个 linux AMI,而是运行了 Windows OS AMI。
    • 这个 Windows 的东西...我不知道;您将为这些 AMI 支付更多费用,它们更经常受到病毒的攻击,并且对于大多数用途来说有点过于复杂(因此效率较低)。如果你有一个特定的任务,避免它,我总是说。
    【解决方案3】:

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

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

      • 链接已失效。如果您的帖子有更新的链接,请添加它。
      【解决方案5】:

      这是我 2015 年 5 月收到的说明(感谢来自 AWS 的 Renan)。

      1. 启动新的或使用现有的 Ubuntu 实例。我使用的是 Ubuntu 13.10 Saucy Salamander,64 位。上午 10:08:04
      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 sudo reboot10:08:04 AM
      6. 启动 VNC 服务器(在本地主机上 - 因为 VNC 本身不是很安全,我们将使用 SSH)10:08:04 AM vncserver -geometry 1024x768 -depth 16 -localhost :110:08:04 AM 注意:VNC 服务器会要求您设置并确认密码。您将在连接 VNC 客户端时使用它。上午 10:08:04
      7. 安装合适的 VNC 查看器,例如 Windows 上的 TightVNC:http://www.tightvnc.com/download.php 10:08:04 AM 或 Linux 上的 Remmina(通常默认安装,或至少在存储库中可用)。上午 10:08:04 抱歉,我不确定 Mac 用户为 VNC 安装了什么,但显然至少有一个基于 Java 的查看器:http://www.tightvnc.com/faq.php#macosx 10:08:04 AM
      8. 创建 SSH 隧道:上午 10:08:04 ssh -L 5901:localhost:5901 -N -f -i ubuntu@10:08:04 AM 在 Windows PuTTY 上,输入常用设置(登录名、地址、密钥文件),然后转到 Connection > SSH > Tunnels 并输入 5901 作为 Source Port 和 localhost:5901 作为 Destination,然后单击 Add,然后开始会话。10:08:凌晨 4 点
      9. 最后,启动您的 VNC 查看器并连接到 localhost:5901,然后输入您之前选择的 VNC 密码。上午 10:08:04
      10. 享受加密的远程 Linux GUI。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-09-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-17
        • 2014-11-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多