如何在Amazon EC2 Ubuntu服务器上设置GUI

我正在使用一个只有命令行界面的亚马逊Ubuntu EC2实例。 我想为该服务器设置UI以使用远程桌面工具进行访问。 有没有办法将GUI应用到EC2实例?

这可以做到。 以下是设置GUI的步骤

使用密码login创build新用户

sudo useradd -m awsgui sudo passwd awsgui sudo usermod -aG admin awsgui sudo vim /etc/ssh/sshd_config # edit line "PasswordAuthentication" to yes sudo /etc/init.d/ssh restart 

在AWS上设置基于ui的ubuntu机器。

在安全组打开端口5901.然后ssh到服务器实例。 运行以下命令安装ui和vnc服务器:

 sudo apt-get update sudo apt-get install ubuntu-desktop sudo apt-get install vnc4server 

然后运行以下命令并inputvnc连接的login密码:

 su - awsgui vncserver vncserver -kill :1 vim /home/awsgui/.vnc/xstartup 

然后点击插入键,使用键盘箭头滚动文本文件,并从“取消注释普通桌面的以下两行”行下面两行的开头删除井号(#)。 在第二行添加“sh”,以便行读取

 exec sh /etc/X11/xinit/xinitrc. 

完成后,在键盘上按Ctrl + C,键入:wq,然后按Enter键。

然后再次启动vnc服务器。

 vncserver 

您可以从这里下载xtightvncviewer来查看桌面(对于Ubutnu) https://help.ubuntu.com/community/VNC/Clients

在vnc客户端,给公共DNS加“:1”(例如www.example.com:1)。 inputvnclogin密码。 确保使用正常的连接。 不要使用密钥文件。

其他指南可在这里: http : //www.serverwatch.com/server-tutorials/setting-up-vnc-on-ubuntu-in-the-amazon-ec2-Page-3.html

Mac VNC客户端可以从这里下载: https : //www.realvnc.com/en/connect/download/viewer/

所以我遵循第一个答案,但我的vnc查看器给我灰色的屏幕,当我连接到它。 我发现这个问Ubuntu链接来解决这个问题。

与以前的答案唯一的区别是你需要安装这些额外的软件包:

 apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal 

并使用这个〜/ .vnc / xstartup文件:

 #!/bin/sh export XKL_XMODMAP_DISABLE=1 unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & gnome-panel & gnome-settings-daemon & metacity & nautilus & gnome-terminal & 

其他一切都是一样的。

testingEC2 Ubuntu 14.04 LTS。

1)在EC2上启动Ubuntu实例。
2)在实例安全中打开SSH端口。
3)做SSH到实例。
4)执行:

sudo apt-get update sudo apt-get upgrade

5)因为您将从Windows远程桌面连接,请编辑Linux实例上的sshd_config文件以允许进行密码validation。

sudo vim / etc / ssh / sshd_config

6)将PasswordAuthentication从no更改为yes,然后保存并退出。
7)重新启动SSH守护进程以使此更改生效。

sudo /etc/init.d/ssh重新启动

8)暂时获得root权限并将ubuntu用户的密码更改为复杂的密码以增强安全性。 inputpasswd ubuntu命令后按Enter键,系统将提示您input两次新密码。

sudo -i
passwd Ubuntu

9)切换回ubuntu用户帐户并cd到ubuntu主目录。

苏Ubuntu的
光盘

10)在您的Linux实例上安装Ubuntu桌面function,最后一个命令最多可能需要15分钟才能完成。

导出DEBIAN_FRONTEND =非交互式
sudo -E apt-get update
sudo -E apt-get install -y ubuntu-desktop

11)安装xrdp

sudo apt-get install xfce4
sudo apt-get install xfce4 xfce4-goodies

12)使xfce4成为RDP连接的默认窗口pipe理器。

echo xfce4-session>〜/ .xsession

13)将.xsession复制到/ etc / skel文件夹,以便将xfce4设置为创build的任何新用户帐户的默认窗口pipe理器。

sudo cp /home/ubuntu/.xsession / etc / skel

14)打开xrdp.ini文件,允许更改要连接的主机端口。

sudo vim /etc/xrdp/xrdp.ini
(到目前为止,xrdp还没有安装,首先用sudo apt-get install xrdp安装xrdp,然后编辑上面提到的文件)

15)查找[xrdp1]部分并更改以下文本(然后保存并退出[:wq])。

端口= -1
– 至 –
端口=问-1

16)重新启动xrdp。

sudo服务xrdp重新启动

17)在Windows上,打开远程桌面连接客户端,粘贴计算机的Amazon EC2实例的标准名称,然后单击连接。
18)当提示login到xrdp时,确保select了sesman-Xvnc模块,并使用在步骤8中创build的新密码input用户名ubuntu。启动会话时,端口号为-1。
19)系统连接时,连接日志屏幕上会显示几条状态消息。 密切注意这些状态信息并logging显示的VNC端口号。 如果稍后要返回会话,请在xrdplogin对话框的端口字段中指定此号码。
查看更多详情: https : //aws.amazon.com/premiumsupport/knowledge-center/connect-to-linux-desktop-from-windows/
http://c-nergy.be/blog/?p=5305