1) 在 EC2 上启动 Ubuntu 实例。
2) 在实例安全中打开 SSH 端口。
3) 对实例执行 SSH。
4) 执行:
sudo apt-get update sudo apt-get upgrade
5) 由于您将从 Windows 远程桌面进行连接,因此请编辑 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 后按回车键,会提示输入两次新密码。
sudo –i
passwd ubuntu
9) 切换回 ubuntu 用户帐户并 cd 到 ubuntu 主目录。
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 上,打开远程桌面连接客户端,粘贴计算机的 Amazon EC2 实例的完全限定名称,然后单击连接。
18) 当提示登录 xrdp 时,确保选择 sesman-Xvnc 模块,并使用您在步骤 8 中创建的新密码输入用户名 ubuntu。启动会话时,端口号为 -1 .
19) 当系统连接时,连接日志屏幕上会显示几条状态消息。请密切注意这些状态消息并记下显示的 VNC 端口号。如果您想稍后返回会话,请在 xrdp 登录对话框的端口字段中指定此编号。
查看更多详情:
https://aws.amazon.com/premiumsupport/knowledge-center/connect-to-linux-desktop-from-windows/
http://c-nergy.be/blog/?p=5305