我的邪恶计划是从 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 设置
- 创建密钥对(保存为 .pem 文件到本地机器)
- 修改默认安全组,添加RDP、tcp、3389、3389、0.0.0.0/0
- 创建 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 访问
- 下载 putty 和 puttygen
- 使用 puttygen:从 .pem 创建 .ppk
- 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
快速切换小程序问题