Windows Azure开发之Linux虚拟机
来源:互联网 发布:乱舞春秋 知乎 编辑:程序博客网 时间:2024/06/06 03:27
Windows Azure是微软的云服务集合,用来提供云在线服务所需要的操作系统与基础存储与管理的平台,是微软的云计算的核心组成组件之一。其中windows azure提供的最重要的一项服务就是虚拟机服务。通过在云上部署虚拟机可以大大减少工作量与设备成本,windows azure默认提供多种虚拟机镜像,包括windows 虚拟机和Linux虚拟机等。但是Linux虚拟机默认没有图形界面,也不能远程登入图形界面,所以今天我和大家分享的就是如何通过远程登陆进入Linux虚拟机图形界面。
1.首先我们登入Windows Azure控制台,新建一台Linux虚拟机。这里我采用的是Ubuntu Server,进行一些必要的设置。
i.挑选需要的Linux系统镜像,这里我选用Ubuntu Server 12.04LTS版本。
ii.下面配置虚拟机名称,硬件配置,管理员账户密码等。
iii.下面这不我们需要为虚拟机添加一个EndPoint,类型选择Remote Desktop,注意公共端口和私有端口均要配置为3389,用于远程登陆图形界面。这一步很重要,当然也可以在后续步骤中再添加。
最后我们就会在控制台中等待Linux虚拟机的创建完成。
2.通过SSH登陆Linux虚拟机,为Ubuntu Server安装图形界面。
这里我推荐使用的SSH客户端工具为PuTTY:下载地址http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
现在我们需要进入Windows Azure虚拟机仪表板获取SSH信息。
i.现在打开Putty客户端使用获取的SSH信息登陆Linux虚拟机。
ii.下面我们在终端输入用户名和密码成功登入Linux虚拟机
iii.下面开始为Ubuntu Server安装图形界面
(1)先执行sudo apt-get update,更新包列表。
(2)执行sudo apt-get install ubuntu-desktop,开始安装图形界面
3.我们这里为了实现远程登入图形界面,需要开启Linux虚拟机的RDP server服务
i.执行命令sudo apt-get install xrdp
ii.当控制台输出RDP server已启动后,我们还必须再做一些处理。
(1)执行命令 sudo /etc/init.d/xrdp start
(2)此处添加使用远程登陆的账户,尽管管理员账户也可以用于远程登陆。此处我以mine为例
执行命令sudo adduser mine,填写账户信息
执行命令 sudo adduser mine sudo,到了这里我们在Linux虚拟机上需要做的工作全部完成。
4.进入windows azure虚拟机仪表板,点击链接按钮,下载并打开.rdp文件(远程登录),成功进入Linux虚拟机图形登陆界面,输入你已添加的用户账户信息登陆,我的为azureuser或mine
登陆界面
5.最后我们可以看到成功进入Linux虚拟机图形界面,我们可以在图形界面下自由作业
总结:
远程登陆windows azure上Linux虚拟机图形环境的方法可能不止使用RDP Server一种,但这种方法无疑是最简洁高效的,在这里为仅为大家做抛砖引玉,希望能有所帮助。
注:本文参照了Technet一篇英文博文,结合了个人亲自动手实践经验写成。给出参照文章地址:http://blogs.technet.com/b/uktechnet/archive/2013/11/12/running-a-remote-desktop-on-a-windows-azure-linux-vm.aspx
- Windows Azure开发之Linux虚拟机
- 在Windows Azure上部署Linux虚拟机
- 备份Windows Azure虚拟机
- Windows Azure创建虚拟机
- 基础设施即服务系列:Windows Azure上支持Linux虚拟机
- Windows Azure Linux虚拟机获取root权限的办法
- 阿里云至 Windows Azure 的 Linux 虚拟机迁移
- Windows Azure Virtual Machine (25) 使用SSH登录Azure Linux虚拟机
- Windows Azure 虚拟机动手实验
- Azure 中的 Windows 虚拟机概述
- Windows Azure 开发环境
- Azure云计算之Windows Azure
- 使用 Azure PowerShell 管理 Azure 虚拟网络和 Windows 虚拟机
- 汉化Windows Azure上的虚拟机
- 远程桌面连接Windows Azure中的Ubuntu虚拟机
- 远程桌面连接Windows Azure中的Ubuntu虚拟机
- windows Azure 虚拟机接口调用示例
- Azure 中 Windows 虚拟机的大小
- 最近打算1个月之内编出一个小的IOS软件
- Kill Process in Linux or Terminate a Process in UNIX / Linux Systems
- cocos2d-x动作、特效和动画(三)扭曲动作
- 访问路径的选择--返回少量数据时一定走索引吗?
- 医院实习记录
- Windows Azure开发之Linux虚拟机
- scrollView的几个属性contentSize contentOffset contentInset
- 一切成功源于积累——20140114 新美实盘(1)
- Codeforces Round #142 (Div. 1) (完全)
- 黑马程序员--集合框架
- fetch/pull
- 黑马程序员-->09_正则表达式
- 方兴未艾的CORBA
- 学习delphi