首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在亚马逊EC2 Ubuntu服务器上设置图形用户界面

如何在亚马逊EC2 Ubuntu服务器上设置图形用户界面
EN

Stack Overflow用户
提问于 2014-09-04 13:00:12
回答 2查看 139.4K关注 0票数 142

我使用的是amazon Ubuntu EC2实例,它只有一个命令行界面。我要设置该服务器的UI,以便使用远程桌面工具进行访问。有什么方法可以将图形用户界面应用于EC2实例吗?

EN

回答 2

Stack Overflow用户

发布于 2016-03-21 11:07:29

所以我遵循了first answer,但是当我连接到vnc查看器时,它会给我一个灰屏。我找到了这个Ask Ubuntu link来解决这个问题。

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

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 &

其他一切都是一样的。

在EC2 Ubuntu14.04 LTS上测试。

票数 79
EN

Stack Overflow用户

发布于 2016-02-15 19:32:57

1)在EC2上启动Ubuntu实例。

2)在实例安全中开放SSH端口。

3)对实例进行SSH。

4)执行:

sudo apt-get update    sudo apt-get upgrade

5)由于您将从Windows Remote Desktop进行连接,因此请在您的Linux实例上编辑sshd_config文件以允许密码身份验证。

sudo vim /etc/ssh/sshd_config

6)将PasswordAuthentication从no改为yes,然后保存并退出。

7)重新启动SSH守护进程以使此更改生效。

sudo /etc/init.d/ssh restart

8)临时获取root权限,将ubuntu用户的密码修改为复杂密码,以增强安全性。在输入命令passwd ubuntu后按Enter键,系统将提示您输入两次新密码。

sudo –i
passwd ubuntu

9)切换回ubuntu用户账号,cd切换回ubuntu home目录。

su ubuntu
cd

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

export DEBIAN_FRONTEND=noninteractive
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连接的默认窗口管理器。

echo xfce4-session > ~/.xsession

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

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)。

port=-1
- to -
port=ask-1

16)重启xrdp。

sudo service xrdp restart

17)在Windows上,打开远程桌面连接客户端,粘贴计算机的亚马逊EC2实例的完全限定名称,然后单击连接。

18)提示登录xrdp时,确认选择sesman-Xvnc模块,输入用户名ubuntu,使用您在步骤8中创建的新密码,启动会话时,端口号为-1。

19)当系统连接时,连接日志屏幕上会显示几条状态消息。密切关注这些状态消息,并记下显示的VNC端口号。如果要稍后返回会话,请在xrdp登录对话框的端口字段中指定此编号。

查看更多详细信息:https://aws.amazon.com/premiumsupport/knowledge-center/connect-to-linux-desktop-from-windows/

http://c-nergy.be/blog/?p=5305

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25657596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档