Chinaunix首页 | 论坛 | 博客
  • 博客访问: 32759
  • 博文数量: 14
  • 博客积分: 260
  • 博客等级: 二等列兵
  • 技术积分: 150
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-02 13:31
个人简介

nothingnothingnothingnothingnothingnothingnothingnothingnothingnothingnothingnothingnothingnothingnothingnothingnothingnothingnothingnothing

文章分类

全部博文(14)

文章存档

2011年(14)

分类: 系统运维

2011-11-02 17:40:05

实验环境

操作系统:被控端CentOS5.4、主控端windows XP

VNC软件vnc-server-4.1.2-14.el5_3.1.i386.rpm      vnc-installer-x86_win32.exe 或 JAVA虚拟机

 

什么是VNC

  VNC是一款远程桌面管理软件,可以用远程管理windows服务器来和linux服务器。常用的windows版本有RealVNC,好像是需要付费的,linux版本有rpm包,免费使用。

  VNCVirtual Network Computing虚拟网络计算最早是一套由英国剑桥大学AT&T实验室在2002年开发的轻量型的远程控制计算机软件其采用了 GPL 授权条款任何人都可免费取得该软件。VNC软件主要由两个部分组成:VNC serverVNC viewer。用户需先将VNC server安装在被控端的计算机上后,才能在主控端执行 VNC viewer 控制被控端。

 (在windows中也有一套著名的网络遥控软件――Symantec公司推出的pcAnywhere

 VNC server VNC viewer 支持多种操作系统,如 windowsLinuxMacOS Unix 系列(UnixSolaris等),因此可将 VNC server VNC viewer 分别安装在不同的操作系统中进行控制。RealVNC 的优越性还在于如果操作系统的主控端计算机没有安装 VNC viewer,也可以通过一般的网络浏览器(如 IE 等)来控制被控端(需要 Java 虚拟机的支持)。

  整个 VNC 一般运行的工作流程如下:

1 VNC 客户端通过浏览器或 VNC Viewer 连接至 VNC Server

2 VNC Server 传送一对话窗口至客户端,要求输入连接密码(可能为空),以及存取的 VNC Server 显示装置。

3 在客户端输入连接密码后,VNC Server 验证客户端是否具有存取权限。

4 若是客户端通过 VNC Server 的验证,客户端即要求 VNC Server 显示桌面环境。

5 被控端将画面显示控制权交由 VNC Server 负责。

6 VNC Server 将把被控端的桌面环境利用 VNC 通信协议送至客户端,并且允许客户端控制 VNC Server 的桌面环境及输入装置。

 

配置步骤

被控端(CentOS 5.4)

1、下载VNC Server

VNC Server下载地址:在光盘的镜像中自带了

2 安装vnc-server软件包

# rpm -ivh vnc-server-4.1.2-14.el5_3.1.i386.rpm

3 设置用户密码

#vncpasswd              这是远程登录时需要的密码

设置用户密码之后会在/root/目录下新建一个 .vnc的隐藏目录

4、 编辑服务配置文件,去掉下面两行前面的注释,并修改端口为7,远程登录用户为root,远程桌面的屏幕分辨率为1024x768,总是共享

#vi /etc/sysconfig/vncservers

VNCSERVERS="7:root"            

VNCSERVERARGS[7]="-geometry 1024x768 -alwaysshared"

5、 创建xstartup脚本

# service vncserver start

# service vncserver stop

# ls /root/.vnc/

CentOS:7.pid xstartup CentOS:7.log passwd

6、 编辑xstartup文件

只需要把以下红色字部份的注释去掉即可

# vi /root/.vnc/xstartup

#!/bin/sh

unset SESSION_MANAGER

exec /etc/X11/xinit/xinitrc

xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &

service vncserver start

7、 启动VNC服务

# service vncserver restart

 

主控端(winXP)

方式一:使用vnc-viewer软件远程登录

1、下载vnc-viewer

VNC viewer下载地址:

2、在windows XP中安装vnc-viewer,选择VNC客户端即可

 

 

3、远程登录测试:

使用ip:port的方式登录,密码是vncpasswd设置的密码

 

方式二:用浏览器远程登录

1、先要在被控端上安装JAVA虚拟机才能用浏览器进行登录

JAVA虚拟机下载地址:

2、登录测试

安装完JAVA虚拟机后,打开浏览器,在地址栏中输入被控端的网址或IP地址,并在网址或IP后加上“:5800+显示编号”的端口号即可操控该计算机。

例如: (前面我设置的编号是7,就用5800+1=5801),然后点击OK,输入密码,并可以同时打开多个窗口

截图如下:

 


FAQ

一、字符的问题

在第4编辑服务配置文件时,1024x768不能写成1024*768,否则服务会启动失败

二、输入法的问题

1、在填写IPPort时,输入法必须是英文输入法状态

 

2、远程连接到主机桌面后,输入法必须是英文输入法状态,才能进行命令行的工作

 

三、密码的问题

如果输入的密码不对,就会提示验证失败。此处的密码是运行命令vncpasswd时设置的密码。

密码错误时的提示:

阅读(2680) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~