e-works数字化企业网  »  文章频道  »  基础信息化  »  终端和服务器

浅谈RHEL5下VNC服务器的创建与配置

2012/4/9    来源:万方数据    作者:陈欣      
关键字:VNC  网络遥控  Linux  vncscrver  
VNC主要是一个基于网络操作系统的网络遥控服务器,使用户-ffvX登录服务器的图形界面,执行被控端的应用程序。本文旨在从VNC的初级配置着手,使初学者能快速配置出简单有效的网络遥控服务器。

    在当今网络时代,网络遥控技术使用的极为普遍。网络遥控技术是指由一台计算机(主控端)去登录控制另一台计算机(被控端),就如同用户亲自坐在被控端前操作一样,可以执行被控端的应用程序,控制被控端的资源。对于网络系统的管理员来讲,可以使用Telnet和SSH等基于字符界面的远程控制,但是对于习惯于图形界面的用户而言,使用字符界面就不太方便了,VNC软件很好地解决了这个问题。

    一、VNC系统的概述

    VNC(Virtual Network Computing)服务今年来在网络工程中使用的极为普遍,该软件是在2002年由ATT实验室开发的轻量型远程控制计算机软件,它采用了GPL授权条款,任何人都可免费获得使用。该软件主要由VNC server和VNC viewer两部分组成。用户需先将VNC server安装在被控端的计算机上后,才能在主控端执行VNC viewer控制被控端。

    VNC server和VNC viewer都支持常见的各种操作系统,如Windows、Linux、Unix等,因此可将VNC server及VNC viewer分别安装在不同的操作系统中进行控制。当然主控端计算机没有安装VNC viewer,也可以通过网页浏览器来控制被控端。整个VNC运行的工作流程如下:

    (1)客户端可以通过浏览器或者VNC Viewer登陆VNCServer。

    (2)服务器端要求输入连接密码,以及存取的VNC Server显示装置。

    (3)当客户端输入密码后,VNC Server验证客户端是否具有存取权限。

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

    (5)VNC Server通过X Protocol要求X Server将画面显示控制权交由VNC Server负责。

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

    二、VNC服务器的安装与启动

    (一)VNC服务的安装

    默认情况下,Red Hat Enterprise Linux安装程序会将VNC服务安装在系统上。

    [root@RHEL5~]#rpm-q vnc—server

    vnc—server—4.1.2-9.e15

    若系统没有安装,可以到操作系统安装盘找到VNC服务的RPM安装包,安装命令如下.

    rpm-ivh vnc—server—4.1.2—9.e15.x86-64.rpm

    (二)打开服务器的端口

    如果Linux服务器开启了防火墙功能,需设置允许TCP协议相应的端口通过或关闭防火墙功能,检查VNC服务的端口是否打开,如果没有打开,可以在系统的开始菜单中设置安全级别打开端口。VNC服务使用的端口号从5900开始,可以这样来定义:桌面号是“:1”,使用的端口为5901;桌面号是“:2”,使用的端口为5902,依次类推。基于Java的VNC客户程序Web服务端口从5800开始,它也与桌面号相关。也可以使用iptables命令来配置防火墙:

    #iptables—I INPUT—P tcp—dport 5901—J ACCEPT

    #iptables—I INPUT—P tcp—dport 5801—J ACCEPT

    (三)启动VNC

    启动VNC服务命令如下:service vncserver start

    停止VNC服务命令如下:service vncserver stop

    重新启动VNC服务命令如下:service vncserver restart

    三、使用VNC

    用户可以用vncserver命令来启动VNC服务,命令格式为:

    vncserver:桌面号。例如:vncserver:2

    执行的结果如下:

   

    命令中“vncserver”和“:2”之间需要使用空格符隔开,其中参数“:2”表示桌面号。如果是第一运行该命令,系统会提示用户输入访问密码并确认输入密码,密码将会被加密保存在用户主目录下.vnc目录中的passwd文件中,同时系统还会在用户主目录下的.vnc目录中为用户自动创建xstartup配置文件,以后每次启动VNC服务时,都将会读取该文件中的配置选项。如果需要多个用户同时连接到VNC服务,可以再执行vncserver命令,将其中参数“:1”改为“:2”或“:3”,依次类推,这时VNC服务会启动多个桌面,而且用户们能互不干扰地使用各自的桌面。

 

责任编辑:赵蔓
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。
e-works
官方微信
掌上
信息化
编辑推荐
新闻推荐
博客推荐
视频推荐