惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

GbyAI
GbyAI
Hacker News: Ask HN
Hacker News: Ask HN
The Hacker News
The Hacker News
S
Security Affairs
T
Tor Project blog
N
News | PayPal Newsroom
V2EX - 技术
V2EX - 技术
Microsoft Security Blog
Microsoft Security Blog
人人都是产品经理
人人都是产品经理
The Cloudflare Blog
P
Palo Alto Networks Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Vercel News
Vercel News
W
WeLiveSecurity
Y
Y Combinator Blog
TaoSecurity Blog
TaoSecurity Blog
MongoDB | Blog
MongoDB | Blog
Cloudbric
Cloudbric
大猫的无限游戏
大猫的无限游戏
Blog — PlanetScale
Blog — PlanetScale
G
GRAHAM CLULEY
博客园 - 聂微东
月光博客
月光博客
T
The Exploit Database - CXSecurity.com
C
Cyber Attacks, Cyber Crime and Cyber Security
Latest news
Latest news
H
Help Net Security
U
Unit 42
P
Privacy & Cybersecurity Law Blog
The GitHub Blog
The GitHub Blog
S
Securelist
The Last Watchdog
The Last Watchdog
Stack Overflow Blog
Stack Overflow Blog
H
Hacker News: Front Page
C
Check Point Blog
Schneier on Security
Schneier on Security
D
Darknet – Hacking Tools, Hacker News & Cyber Security
S
Schneier on Security
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
A
Arctic Wolf
P
Privacy International News Feed
WordPress大学
WordPress大学
T
Threatpost
博客园_首页
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
S
Secure Thoughts
Simon Willison's Weblog
Simon Willison's Weblog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Jina AI
Jina AI

博客园 - 马伟

通过xrdp实现远程桌面连接Windows Azure linux虚拟机 设置Windows Azure Linux虚拟机中的root账户 使用Windows Azure PowerShell远程管理Windows Azure虚拟机 将SQL Azure数据库备份到本地SQL Server 2012 asp.net MVC3 “System.Web.Mvc.ModelClientValidationRule”问题 Session的生命周期 在ASP.NET中以编程方式设置母版页 ASP.NET自定义输出缓存提供程序 ASP.NET缓存依赖--自定义缓存依赖 ASP.NET缓存依赖--SQL Server 2005与SQL Server 2008缓存依赖 QueryExtender控件之CustomExpression QueryExtender控件之OrderByExpression QueryExtender控件之PropertyExpression QueryExtender控件之RangeExpression QueryExtender控件之SearchExpession <<易学C#>>全书目录 用C#编程合并多个WORD文档 fckeditor编辑器上传文件出现invalid Request问题解决 荣获2009年“微软最有影响力开发者”
使用VNC远程连接Windows Azure Linux虚拟机
马伟 · 2014-07-14 · via 博客园 - 马伟

2014-07-14 14:46  马伟  阅读(2459)  评论()    收藏  举报

本文以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[1]="-geometry 1024x768"

说明:

其中,VNCSERVERS用于定义哪些用户可以vnc远程登陆,值的格式如下:

桌面序号1:登陆账号1 桌面序号2:登陆账号2 桌面序号3:登陆账号3

例如:

VNCSERVERS="1:root" 
或者多个用户
VNCSERVERS="1:root 2:user1 3:user2"

VNCSERVERARGS用于定义远程桌面的属性,如配置窗口分辨率等,如:

VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"  定义桌面序号2的桌面属性
VNCSERVERARGS[3]="-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服务随系统自动启动

# chkconfig vncserver on
或者
# sudo chkconfig --level 345 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"

如果安装了中文支持,还需做如下设置:

将 LANG="en_US.UTF-8" 修改为 LANG="zh_CN.UTF-8" ,如果是空白的,直接加入: LANG="zh_CN.UTF-8"

5. 设置开机启动桌面 (可选)

将 id:3:initdefault: 修改为 id:5:initdefault:

6. 设置VNC开机启动桌面 (可选)

注释掉“twm &”,如

并在后面增加一行,如

 7. 重启