如何配置我的 AWS 实例来为远程桌面提供服务,以便我可以使用 Windows 终端服务来访问它?

Dav*_*ous 7 xubuntu rdp aws

我的邪恶计划是从 AWS ubuntu 实例提供 rdp,这样当我从 Windows 计算机漫游到 Windows 计算机(或任何计算机)时,我就可以拥有一个永久的 xubuntu 桌面。就像运行 mstsc -v {aws.public.url} 一样简单。

我如何通过 ssh 让实例为远程桌面提供服务?

Dav*_*ous 4

注意:这个答案现在已经过时了:

  • xrdp 11.04 不再需要ightvnc..也许10.10 也是如此
    • 所以,不需要安装tightvnc,只需安装xrpd
    • 因此,对 64 位机器的限制也被取消

感谢nealmcb的回答并遵循tightvnc + xrdp讨论,我在这里工作了我设置mstsc -v功能aws的完整任务列表:

Xubuntu 不是 Ubuntu 桌面

我最初尝试使用 ubuntu 桌面,但在微型实例中,GUI 性能太慢,切换到 xubuntu 可以提供响应合理的远程桌面

AWS 设置

  1. 创建密钥对(另存为 .pem 文件到本地计算机)
  2. 修改默认安全组,添加RDP、tcp、3389、3389、0.0.0.0/0
  3. 创建AWS实例:Canonical ami-508c7839
    • (i386 很重要,因为ightvnc 中有 64 个错误)
    • 将其用于用户数据部分

#cloud-config

apt_update: true
apt_upgrade: true
packages:
 - xubuntu-desktop
 - indicator-applet-session
 - gnome-themes-selected
 - tightvncserver
 - xrdp
Run Code Online (Sandbox Code Playgroud)

Windows 上的 SSH 访问

  1. 下载 putty 和 puttygen
  2. 使用 puttygen:从 .pem 创建 .ppk
  3. putty {awc.public.url},使用 .ppk 文件进行 ssh 身份验证

服务器设置

您可能必须等待 xubuntu-desktop apt-get 完成才能使用 xrdp.ini。

sudo vim /etc/xrdp/xrdp.ini
# remove the entries below the xrdp1 block
sudo adduser me
sudo addgroup me admin
Run Code Online (Sandbox Code Playgroud)

现在我可以将 mstsc -v {aws.public.url} 放入 aws 中。

D 击键问题

  • 系统 -> 首选项 -> 键盘快捷键
  • 将显示桌面快捷方式从 D 更改为 alt-D

感谢以下资源:

AWS 安装指南

http://foss-boss.blogspot.com/2010/10/pointnclick-guide-to-running-ubuntu-in.html

Xubuntu AWS 安装指南

http://blog.topicbranch.net/2010/08/xubuntu-and-neatx-on-ec2.html

紧VNC+XRDP

http://ubuntuforums.org/showthread.php?t=1077607

TightVNC 1.3.9 64 位问题

https://bugs.launchpad.net/ubuntu/+bug/344264/

RDP D 密钥问题

http://ubuntuforums.org/showthread.php?t=1595871

快速切换小程序问题

http://ubuntu-ky.ubuntuforums.org/showthread.php?t=1365262