【问题标题】:how do i setup ubuntu desktop in ec2 [closed]我如何在 ec2 中设置 ubuntu 桌面 [关闭]
【发布时间】:2011-07-05 04:35:40
【问题描述】:

一直在玩亚马逊 ec2,到目前为止,我已经能够(一次)让 ubuntu-desktop 工作,尽管它是来自博客的一组随机黑客 我无法重现它的工作原理

我的设置 windows box w/- putty, NX-Nomachine, 亚马逊:ubuntu 10.04 清醒 ami 当我启动 NX 时,我可以在纯黑色背景上的桌面查看器中看到渲染良好的终端窗口。以前我试过 sudo aptitude install ubuntu-desktop 但我不清楚在我的图像中查看我的新桌面需要哪些步骤。 当我尝试启动 x - 我得到一个未授权的用户启动 x-server..aborting 我还注意到诸如“xf860penconsole 无法打开 dev/tty0 [没有这样的文件或目录]”之类的错误 ' 关于这可能是什么的任何想法?

【问题讨论】:

    标签: ubuntu amazon-ec2 desktop


    【解决方案1】:

    我使用 NoMachine 设置我的,并安装到 AWS FSx Windows SMB 共享。

    sudo apt update
    sudo apt -y upgrade
    sudo apt install ubuntu-desktop
    

    通过 WinSCP 将 nomachine 包传输到实例

    sudo dpkg -i nomachine_6.10.12_1_amd64.deb 
    sudo mkdir .nx
    sudo mkdir .nx/config 
    sudo cp -p .ssh/authorized_keys .nx/config/authorized.crt
    sudo vi /etc/ssh/sshd_config
    

    点击 i 插入

    Set Password Authentication yes
    

    按 esc 退出插入模式

    :wq! to save
    

    然后,为ubuntu账号设置密码:

    sudo /etc/init.d/ssh reload
    sudo passwd ubuntu 
    

    添加新用户:

    sudo useradd newuser
    

    将用户添加到管理员权限组:

    usermod -aG sudo newuser
    

    这设置了新的用户密码:

    sudo passwd newuser
    

    对于 FSx 安装,需要以下内容:

    sudo apt-get install cifs-utils
    

    然后您必须使用以下命令编辑文件“.smbcredentials”:

    vi ~/.smbcredentials
    

    点击 i 插入

    粘贴以下信息:

    username=USERNAME
    password=PASSWORD
    domain=DOMAIN
    

    按 esc 退出插入模式

    :wq! to save
    

    然后在 shell 用户提示符下:

    chmod 0600 ~/.smbcredentials
    sudo mkdir /mnt/share
    

    最后你必须编辑“/etc/fstab”followion teese 指令:

    sudo vi /etc/fstab 使用:

    $ 转到 VI 中的行尾 我要插入 移动到下一行并粘贴以下内容

    //IPADDRESS/share /mnt/share cifs credentials=/home/ubuntu/.smbcredentials 0 0
    

    * 按 esc 退出插入模式 :wq!保存 * 记得执行:

    sudo mount -a
    

    挂载 FSx 共享

    【讨论】:

      【解决方案2】:

      使用以下源自Anand Soni's answer 的步骤,我在 Oneiric Ocelot 上获得了更好的结果(我对此表示赞同,希望你也会这样做)。 Anand 的 Precise 版本可能会更好。

      export DEBIAN_FRONTEND=noninteractive
      sudo -E apt-get update
      sudo -E apt-get install -y ubuntu-desktop
      
      wget http://64.34.173.142/download/3.5.0/Linux/nxclient_3.5.0-7_i386.deb
      wget http://64.34.173.142/download/3.5.0/Linux/nxnode_3.5.0-9_i386.deb
      wget http://64.34.173.142/download/3.5.0/Linux/FE/nxserver_3.5.0-11_i386.deb
      sudo dpkg -i nxclient_3.5.0-7_i386.deb 
      sudo dpkg -i nxnode_3.5.0-9_i386.deb 
      sudo dpkg -i nxserver_3.5.0-11_i386.deb
      
      sudo /usr/NX/bin/nxserver --status
      sudo sed -i 's/PasswordAuthentication\ no/PasswordAuthentication\ yes/g' /etc/ssh/sshd_config
      sudo service ssh restart
      sudo passwd ubuntu
      

      请注意,NoMachine 提供 i386 和 amd64 版本的 NX 免费版下载。检查their download pages 以获取上面中间部分中 wget 命令和解包步骤的正确链接。

      【讨论】:

      • 太棒了,当上面的更高层没有时,效果非常好。谢谢
      【解决方案3】:

      我正在使用 12.04 并且发现需要增加一行

      sudo apt-get install gnome-session-fallback

      【讨论】:

        【解决方案4】:

        我刚刚在 Windows 上设置了 Ubuntu 的远程桌面。我在 EC2 上运行 Ubuntu 实例。我关注了这个link。但是为了快速安装,让我给你执行的命令。一个接一个地执行这个命令。

        export DEBIAN_FRONTEND=noninteractive
        sudo -E apt-get update
        sudo -E apt-get install -y ubuntu-desktop
        sudo add-apt-repository ppa:freenx-team
        sudo apt-get update
        sudo aptitude install -y freenx
        wget https://bugs.launchpad.net/freenx-server/+bug/576359/+attachment/1378450/+files/nxsetup.tar.gz
        tar -xvf nxsetup.tar.gz
        sudo cp nxsetup /usr/lib/nx/nxsetup
        sudo /usr/lib/nx/nxsetup --install 
        

        对密码说不

        sudo vi /etc/ssh/sshd_config and set PasswordAuthentication to yes
        sudo /etc/init.d/ssh restart
        
        sudo passwd ubuntu
        

        here下载并在相应操作系统上安装设置NX客户端

        注意:如果你得到类似的错误

        gpg: 从 hkp 服务器 keyserver.ubuntu.com 请求密钥 D018A4CE gpgkeys:HTTP 获取错误 7:无法连接到主机 gpg: 没有找到有效的 OpenPGP 数据。 gpg:处理的总数:0

        然后执行这个命令

        gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv F3A662B57D580D3A2E98E5152A8E3034D018A4CE | sudo apt-key add
        

        【讨论】:

        • 谢谢,当我在一个干净的 ubuntu 实例上尝试这个时,NX 客户端失败说“无法加载会话 gnome-fallback”。
        • 缺少的部分,解决“无法加载会话 gnome-fallback”,由 user1088973 下面分享...
        【解决方案5】:

        有点晚了,但作为其他人的参考。

        更详细的安装: http://michaelhallsmoore.com/blog/Desktop-Ubuntu-in-Amazon-EC2-The-Right-Way

        只是基本步骤: http://aws-musings.com/4-easy-steps-to-enable-remote-desktop-on-your-ubuntu-ec2-instance/

        两者都使用 FreeNX Server。

        【讨论】:

          猜你喜欢
          • 2018-09-19
          • 1970-01-01
          • 2012-11-08
          • 2017-01-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-06-09
          相关资源
          最近更新 更多