使用VNC远程连接Windows Azure Linux虚拟机
本文以Oracle Linux 6.4虚拟机为示例
一. 安装 tigervnc-server
使用“rpm -qa vnc”指令查看是否安装vnc服务,如果没有安装,则可以使用yum或者rpm进行安装:
# yum install tigervnc
# yum install tigervnc-server
首次安装你需要设置远程登录的密码,或者执行“vncpasswd”进行设置。
这个密码不一定与操作系统登录的密码一致,但需要远程桌面的所有的账号,都需要使用设置一次。
二. 启动vncserver服务
执行命令
# /etc/init.d/vncserver start
或者
# service vncserver start
如果启动后提示“Starting VNC server: no displays configured [FAILED]”错误信息,那么你还需要修改“/etc/sysconfig/vncservers”文件:
执行命令
# vi /etc/sysconfig/vncservers
修改最后两行,如:
VNCSERVERS="1:root"
VNCSERVERARGS[]="-geometry 1024x768"
说明:
其中,VNCSERVERS用于定义哪些用户可以vnc远程登陆,值的格式如下:
桌面序号1:登陆账号1 桌面序号2:登陆账号2 桌面序号3:登陆账号3
例如:
VNCSERVERS="1:root"
或者多个用户
VNCSERVERS="1:root 2:user1 3:user2"
VNCSERVERARGS用于定义远程桌面的属性,如配置窗口分辨率等,如:
VNCSERVERARGS[]="-geometry 800x600 -nolisten tcp -localhost" 定义桌面序号2的桌面属性
VNCSERVERARGS[]="-geometry 1366x768 -nolisten tcp -localhost" 定义桌面序号3的桌面属性
当然,你也可以vncserver :n来启动服务,这里的n不指定默认为1,也可以是2、3等等。
三. 启动客户端VNC Viewer连接远程虚拟机
VNC的默认端口是5900,而远程桌面连接端口则是5900+n(n是vncserver命令指定的)。如果使用“vncserver :1”命令启动VNC Server,那么端口就应该是5901。别忘记在Windows Azure门户中添加该端口。
四. 停止vncserver服务
# /etc/init.d/vncserver stop
或者
# service vncserver stop
或者
# vncserver -kill :n
五. 列出当前用户建立的所有远程桌面
vncserver –list
六. 设置vncserver服务随系统自动启动
# chkconfig vncserver on
或者
# sudo chkconfig --level vncserver on
最后,如果你需要激活图形界面,你还需要执行如下步骤:
1. 安装 XWindow
yum -y groupinstall 'X Window System'
2. 安装 GNOME 与 KDE (可选择一个安裝)
yum -y groupinstall 'Desktop' 安装GNOME
yum -y groupinstall 'KDE Desktop' 安装GKDE
3. 安装中文支持 (可选)
yum -y groupinstall "Chinese Support"
如果安装了中文支持,还需做如下设置:
# vi /etc/sysconfig/i18n
将 LANG="en_US.UTF-8" 修改为 LANG="zh_CN.UTF-8" ,如果是空白的,直接加入: LANG="zh_CN.UTF-8"
5. 设置开机启动桌面 (可选)
# vi /etc/inittab
将 id:3:initdefault: 修改为 id:5:initdefault:
6. 设置VNC开机启动桌面 (可选)
vi /root/.vnc/xstartup
注释掉“twm &”,如
#twm &
并在后面增加一行,如
gnome-session &
7. 重启
# reboot
使用VNC远程连接Windows Azure Linux虚拟机的更多相关文章
- 通过xrdp实现远程桌面连接Windows Azure linux虚拟机
本文以Oracle Linux 6.4虚拟机为示例(22及3389端口必须打开,分别用于SSH及RDP连接) 1.在安装xrdp之前,首先需要安装一些必要的包,如: # yum -y install ...
- 【虚拟机-远程连接】Azure Linux 虚拟机常见导致无法远程的操作
对Azure虚拟机的一些操作可能会导致无法远程连接,本文罗列了以下导致不能远程连接的场景: 场景1 - 在虚拟机配置IP地址或MAC地址 场景2 - 错误地修改服务的配置文件 场景3 - 误设置防火墙 ...
- 设置Windows Azure Linux虚拟机中的root账户
使用Windows Azure 创建好Linux虚拟机之后,如果你使用默认的用户密码登陆root是不行的,如下图所示: 其原因是Windows Azure创建Linux虚拟机时并没有同时设置root密 ...
- VNC远程连接阿里云Linux服务器 图形界面
VNC 简介: VNC,全称:Virtual Network Computing,即虚拟网络计算机:分客户端和服务端,即VNC Viewer和VNC Server.它是一款远程控制的软件,一般用于远程 ...
- 远程登陆MS azure Linux 虚拟机
http://blogs.technet.com/b/uktechnet/archive/2013/11/12/running-a-remote-desktop-on-a-windows-azure- ...
- Windows和linux虚拟机之间联网实现SSH远程连接以及VMware的3种网络模式[NAT、桥接和Host-only]
Windows和linux虚拟机之间联网实现SSH远程连接以及VMware的3种网络模式[NAT.桥接和Host-only] 作者:天齐 一.Windows和linux虚拟机之间联网实现SSH远程连接 ...
- (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)
在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机 前提:服务器端安装桌面版的centos系统 CentOS Linux release 7.5.1804 (Core) ...
- Windows Azure Virtual Machine (25) 使用SSH登录Azure Linux虚拟机
<Windows Azure Platform 系列文章目录> 本文介绍内容适合于Azure Global和Azure China 为什么使用SSH登录Azure Linux虚拟机? 我们 ...
- qq远程连接/windows远程桌面/teamviwer/xmanager/vnc的区别
软件 客户端运行平台 服务端运行平台 服务端是否需要同子网或公网IP 网络断开当前执行命令是否会中止 评价 QQ远程连接 windows windows 否 否 感觉用了一两分钟就动不了了 windo ...
随机推荐
- 学习Linux第四天
---恢复内容开始--- 1.常用的命令: reset 清屏 leave +hhmm 建立离开提醒 sudo apt-get yum 安装yum程序 sudo su 切换root身份 see test ...
- 【转载】《Ext JS 4 First Look》翻译之一:新特性
免责声明: 本文转自网络文章,转载此文章仅为个人收藏,分享知识,如有侵权,请联系博主进行删除. 原文作者:^_^肥仔John 原文地址:http://www.cnblogs. ...
- IIS8托管WCF服务
WCF服务程序本身不能运行,需要通过其他的宿主程序进行托管才能调用WCF服务功能,常见的宿主程序有IIS,WAS,Windows服务,当然在学习WCF技术的时候一般使用控制台应用程序或WinForm程 ...
- Sencha Touch xtype对应的class
Sencha Touch 2的有效xtype xtype Class ----------------- --------------------- actionsheet Ext.ActionShe ...
- android SDK更新
在proxy.ini里的[profile]下加上如下配置即可更新android SDK了 dl-ssl.google.com = nofakehttps Oct 26, 2014 #2 2828qw. ...
- eclipse编译项目jar,git管理代码
2015-3-10 settings.xml文件: <localRepository>C:\Users\xxx\.m2\repository</localRepository> ...
- BZOJ1502: [NOI2005]月下柠檬树
Simpson法相当好用啊!神奇的骗分算法! /************************************************************** Problem: 1502 ...
- Selenium获取input输入框中值的三种方法
第一种用jQuery的val方法: js = "return $('input').val();" driver.execute_script(js) 第二种用jQuery的att ...
- visual studio 2012 Github
前言 一直以来都想使用Git来管理自己平时积累的小代码,就是除了工作之外的代码了.有时候自己搞个小代码,在公司写了,就要通过U盘或者网盘等等一系列工具进行Copy,然后回家才能继续在原来的基础上作业. ...
- 由浅入深了解Thrift之客户端连接池化续
前文<由浅入深了解Thrift之客户端连接池化>中我们已经实现了服务调用端 连接的池化,实现的过于简陋,离实际的项目运用还很遥远.本文将在进一步改造,主要是两方面:1.服务端如何注册多个服 ...