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

 
作者:mantgh 发表于2014-1-15 1:57:12 原文链接
阅读:38 评论:0 查看评论

[原]Windows Azure开发之Linux虚拟机的更多相关文章

  1. Windows Azure开发之Linux虚拟机

     Windows Azure是微软的云服务集合,用来提供云在线服务所需要的操作系统与基础存储与管理的平台,是微软的云计算的核心组成组件之一.其中windows azure提供的最重要的一项服务就是 ...

  2. 使用 Puppet 在 Windows Azure 中配备 Linux 和 Windows 环境

     发布于 2013-12-11 作者 Ross Gardler 微软开放技术有限公司 (MS Open Tech) 很高兴地宣布发行新的 Windows Azure Puppet 模块.通过这个模 ...

  3. 远程桌面连接Windows Azure中的Ubuntu虚拟机

    默认情况下,通过Windows Azure创建的ubuntu虚拟机是不能直接连接远程桌面的,只能通过SSH终端连接. 在Windows Azure Portal中创建Ubuntu虚拟机,创建完成后添加 ...

  4. Android底层开发之Linux输入子系统要不要推断系统休眠状态上报键值

    Android底层开发之Linux输入子系统要不要推断系统休眠状态上报键值 题外话:一个问题研究到最后,那边记录文档的前半部分基本上都是没用的,甚至是错误的. 重点在最后,前边不过一些假想猜測. ht ...

  5. 使用Azure CLI创建Linux虚拟机

    Azure提供了三种方式创建虚拟机,分别是Azure CLI.Azure PowerShell和Azure门户.本文介绍使用Azure CLI来创建Linux虚拟机. 使用Azure CLI创建Lin ...

  6. Windows Azure案例分析: 选择虚拟机或云服务?

    作者 王枫 发布于2013年6月27日 随着云计算技术和市场的日渐成熟,企业在考虑IT管理和运维时的选择也更加多样化,应用也从传统部署方式,发展为私有云.公有云.和混合云等部署方式.作为微软核心的公有 ...

  7. VM Depot 新功能:直接通过 Windows Azure 管理门户部署虚拟机

     发布于 2014-05-09 作者 陈 忠岳 想要尝试 VM Depot 上数以百计的各类开源虚拟机,却因为复杂的命令行操作而感到烦恼?微软开放技术想您所想,及时推出 VM Depot 最新功能 ...

  8. Windows Azure 虚拟网络中虚拟机的网络隔离选项

     最近我们发布了一份<Windows网络安全白皮书>(单击此处下载),文中深入说明了客户可以如何利用该平台的本地功能,为他们的信息资产提供最好的保护. 由首席顾问Walter Myer ...

  9. 如何监视和更新 Azure 中的 Linux 虚拟机

    为确保 Azure 中的虚拟机 (VM) 正常运行,可以查看启动诊断.性能指标,并管理程序包更新. 本教程介绍如何执行下列操作: 在 VM 上启用启动诊断 查看启动诊断 在 VM 上启用诊断扩展 基于 ...

随机推荐

  1. angularjs1.x的directive中的link参数element见解

    angular.module("APP",[]) .directive("testDw",function () { return{ restrict:&quo ...

  2. stark组件开发之列表页面应用示例

    已经解决的,自定义的扩展函数,功能.但是 不可能返回. 一个 固定的页面把!  应该是,点击那条 记录之后的编辑, 就会跳转到相应的,编辑页面.所以 这个标签的  <a href="/ ...

  3. Scatter 散点图

    散点图 首先,先引入matplotlib.pyplot简写作plt,再引入模块numpy用来产生一些随机数据.生成1024个呈标准正态分布的二维数据组 (平均数是0,方差为1) 作为一个数据集,并图像 ...

  4. javascript函数闭包(closure)

    一,首先感受下javascript函数的闭包 二,闭包 1,定义:闭包就是能够读取其他函数内部变量的函数,由于在javascript语言中,只有在函数内部的子函数才能够读取局部变量,因此可以把闭包简单 ...

  5. 代码之髓读后感——语法&流程&函数&错误处理

    title: 代码之髓读后感2.md date: 2017-07-08 17:33:11 categories: tags: Perl的设计者:Larry Wall在<Programming P ...

  6. lua的table转为excel表格的方法

    项目中需要用到转表工具,由于没有直接的转表工具,而且嵌套的table(table里面嵌套了多层表格与数组).无奈之下,只好采用折衷的方法,先将table表格转为json数据,再用在线转表工具将json ...

  7. Android 简单布局、控件

    布局 线性布局 LinearLayout <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android ...

  8. Java 装箱和拆箱

    1.装箱机制 基础类型引用到其包装类型,这样就可以调用其各种方法. 例如,我们声明: Integer a = 1; 其在编译过程中会自动解释成: Integer a = Integer.valueOf ...

  9. VM无法连接到虚拟机

    The VMware Authorization Service is not running. 原因 虚拟机服务没有开启 解决方法 1.      我的电脑右击->管理 2.      打开服 ...

  10. Hibernate 基础入门

    概述: JDBC:将java和数据库连接的驱动程序加载到项目中,在代码里面,注册驱动,创建链接,创建satement对象,发送并执行sql之类,关闭连接. hibernate :数据持久化一个框架,对 ...