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

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

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

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

答案1

我不知道如何运行与 rds 兼容的服务,但如果你找不到,VNC 应该可以满足你的需求 - 只需在 AWS 上安装 VNC 服务器,在 Windows 机器上安装 VNC 客户端即可。参见例如此 VNC 讨论

答案2

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

  • xrdp 11.04 版不再需要 tightvnc,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 很重要,因为 tightvnc 中有 64 个错误)
    • 将其用作用户数据部分

#cloud-config

apt_update: true
apt_upgrade: true
packages:
 - xubuntu-desktop
 - indicator-applet-session
 - gnome-themes-selected
 - tightvncserver
 - xrdp

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

现在我可以将 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

TightVNC+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

相关内容