我的EC2实例上的GUI环境

时间:2011-02-14 14:31:08

标签: ubuntu amazon-ec2

My Instances-->Instance Actions-->Connect提供了一个“scp ..”连接字符串,用于通过命令行工具连接到远程EC2实例。有没有办法通过GUI环境连接到EC2,就像我在我的EC2实例上运行Ubuntu 10.10一样

4 个答案:

答案 0 :(得分:2)

尝试在ssh隧道上搜索XDM,在ssh隧道上使用vnc等。 如果你在ec2机器上运行KDE ..尝试谷歌搜索KDE桌面共享。

答案 1 :(得分:2)

此网站上有以下步骤: http://groups.google.com/group/ec2ubuntu/web/running-an-x-desktop-with-vnc-on-ubuntu-7-10-gutsy-on-amazon-ec2?pli=1

我从未尝试过它们,但它们看起来大致正确。一个问题可能是您无法以root用户身份登录。我用过的大多数图片都会让你以ubuntu或其他东西登录。除此之外,步骤看起来不错。

That网站说:http://alestic.com

上的那些运行基本安装Ubuntu AMI

ssh到创建从桌面到EC2主机上的VNC服务器端口的加密隧道的实例(用您用于连接的正常ssh参数替换IDENTITY和HOST):

ssh -L9000:localhost:5901 -i IDENTITY root@HOST 

在Ubuntu EC2主机上安装软件。这可能需要半个小时,因此如果您经常需要带有X的AMI,则可能需要重新生成结果图像。

apt-get update; apt-get install -y ubuntu-desktop tightvncserver

一个丑陋的黑客攻击,防止你的键盘映射在gnome-session启动时搞砸了:

mv /usr/bin/xmodmap /usr/bin/xmodmap.orig 

在EC2实例上运行VNC服务器(保存密码):

vncserver :1

在桌面上运行连接到ssh隧道本地端的VNC客户端:

vncviewer localhost::9000  

在提供的终端中,启动Gnome:

nohup gnome-session & 

将背景更改为纯色会使桌面感觉更快。

感谢Christian Toivola有用的EC2 / VNC: http://dotnetrehab.blogspot.com/2007/04/vnc-on-ubuntu-feisty.html 键盘映射来自互联网上几个随机的人。

答案 2 :(得分:2)

如果您只需要一个图形客户端,您可以运行ssh -X user@host来简单地向您的客户转发X11吗?有时你不需要整个桌面,只需要一些程序。

多年来我一直以这种方式运行Netscape,当时Netscape + X11在128兆内存中运行不佳;但是在一台专用的96兆而不是X11的机器上运行Netscape,而且事情是 sweet

答案 3 :(得分:1)

如果您正在运行Windows,那么WinSCP是一个很好的GUI,它使用SCP进行文件传输。如果您的桌面是Ubuntu,那么您可以使用Nautilus,即Ubuntu文件管理器。只需转到Places->连接到服务器,选择SSH并填写信息。在MacOS上有许多应用程序,如Cyber​​Duck和Transmit。