当前位置: > Linux服务器 > VNC >

centos下VNCServer和VNCClint安装与配置

时间:2014-10-29 08:20来源:linux.it.net.cn 作者:it

一、VNC

 

      VNC (Virtual Network Computer)指虚拟网络计算机。VNC 是一款优秀的远程控制工具软件,远程控制能力强大,高效实用。在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,和 vncconnect。大多数情况下用户只需要其中的两个命令:vncserver 和 vncviewer。

二、VNCServer

1、安装

 (1)首先需要检查一下服务器是否已经安装了VNC服务:rpm -qa | grep vnc。若无提示信息则使用yum install tigervnc tigervnc-server进行安装,或者下载rpm包使用rpm -ivh vnc-4.1.2-14.el5_3.1.i386.rpm和rpm -ivh vnc-server-4.1.2-14.el5_3.1.i386.rpm进行安装。

(2)已经安装则会显示相应的包。

 

2、配置

 

(1)打开服务器上配置文件:vim /etc/sysconfig/vncservers(找不到该文件是没有安装tigervnc-server,使用yum install tigervnc-server),添加如下内容:

(2)配置文件注解

      VNCSERVERS="usernumber:myusername" ,配置远程桌面登录的用户名,若是两个用户则使用VNCSERVERS="1:user1 2:user2,依次类推。

      默认情况下,VNC的默认监听端口是5900,1:user1对应5901,2:user2对应5902(对应规则是:5900+usernumber组成)。

      VNCSERVERARGS[1]="-geometry 1024x768 -nolisten tcp -localhost",其中“1”为用户序号,1024x768为分辨率,-nolisten tcp为阻止tcp包,-localhost代表只监听本地。如果想阻止http包,可以使用配置:VNCSERVERARGS[1]="-geometry1024x768 -nolisten tcp -nohttpd -localhost"。

(3)设置密码

       使用su切换到要设置vnc密码的用户上,如上述su user1。使用vncpasswd设置vnc密码。

(4)启动

      使用su切换到要设置vnc密码的用户上,shell中输入vncserver启动VNC服务,也可使用service vncserver start或service vncserver restart。

        设置VNC服务开机自启动的命令:chkconfig vncserver on。

       如果要停止这个服务,使用vncserver -kill :1。

(6)多个界面

      vncserver :2,启动root登录的第二个界面,此时使用service vncserver stop只能停止start时候所启动的界面1,其他另启动的界面2不停止。

      vncserver -kill :1,用kill命令停止界面1的进程。  vncserver -kill :2,用kill命令停止界面2的进程。 

     service vncserver status命令可以查看有多少个进程pid号,表示启动了多少个界面。   

(6)端口和防火墙

     使用netstat -nat | grep 5900查看监听端口5900、5901等,如果开启了防火墙则需要配置规则允许对应端口tcp包通过。使用service iptabels status查看相应的端口是ACCEPT(通过)还是REJECT(阻止)。

.

     方式一:使用service iptables stop关闭防火墙(简单但存在潜在的攻击)。

     方式二:根用户下输入setup,进入图形界面,运行工具,关闭防火墙重启即可。

    方式三:修改防火墙的配置文件,vim /etc/sysconfig/iptables,添加相应的端口

-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT,然后service iptables restart重启防火墙即可。

 

 

三、VNCClient

1、安装

检查VNC客户端的安装,看能否使用vncviewer命令。不能的话安装tinyvnc。

 

 

2、登录

在shell中输入“主机地址:1”(即主机IP加界面号的方式),如vncviewer 192.168.30.9:1,然后输入密码:

 

进入登录的系统界面:

(责任编辑:IT)
------分隔线----------------------------