VNC(Virtual Network Computing) 的配置安装


 VNC(Virtual Network Computing)是一种Linux系统(或者BSD、Mac等)下常用的图形化远程管理工具,使用的是RFB协议


VNC跟SSH一样,也分为客户端与服务器端,我们在需要被远程访问的服务器上安装VNC的服务器端,其他计算机上安装VNC的客户端程序与其进行连接


CentOS 6/RHEL 6中我们使用的是 tigervnc 来作为自带的VNC工具,默认这个工具是没有被安装的,我们如果想要使用VNC服务,就必须根据一下的操作步骤


1.yum 来安装 tigervnc 这个工具


  yum -y install tigervnc-server


2.安装完 tigervnc-server 服务器端程序以后我们需要对其进行配置,配置文件是 /etc/sysconfig/vncservers 


  这个配置文件默认是没有任何配置信息的,所以我们如果需要使用VNC服务,就要修改其配置信息:


  vi /etc/sysconfig/vncservers    在后面添加配置


  VNCSERVERS="1:xiaojiang"  //  在配置文件后面加上这样一条配置,VNCSERVERS="1:xiaojiang" ,后面引号里面的内容代表的就是我要为哪个用户开启服务,1其实就相当于端口号,比如说我要为第一个用户 xiaojiang 开启一个VNC服务,端口号就是1 ,如果还需要为其他用户添加VNC服务,则继续在后面添加,例如  VNCSERVERS="1:xiaojiang 2:root"这样我们就有两个 VNC 服务了,一个是xiaojiang用户登录的,另一个是 root 用户登录的


 

3.配置好后,VNC还需要有单独的VNC密码才行,所以我们要对每个启用VNC服务的用户创建单独的VNC密码,通过 vncpasswd 命令(【注意:】必须要切换到该用户才行,否则VNC服务启动不起来)


  创建用户


 useradd xiaojiang


  切换用户


 su - xiaojiang


  设置VNC的密码


 [xiaojiang@localhost ~]$ vncpasswd 

Password:

Verify:



4.为用户设置好单独的VNC密码后,我们这个时候启动 vncserver 这个服务

 

  su - root


 /etc/init.d/vncserver start


  

5.查看VNC是否启动,监听端口号为5901


[root@localhost ~]# netstat -anplt | grep LISTEN

tcp        0      0 0.0.0.0:42687               0.0.0.0:*                   LISTEN      1509/rpc.statd      

tcp        0      0 0.0.0.0:5901                0.0.0.0:*                   LISTEN      3331/Xvnc 


6.清除防火墙规则,在Windows上用VNC的客户端进行连接,注意输入IP和创建配置文件时的端口号192.168.31.66:1