首先检查本机有没有安装vnc软件,先用命令查看下 :rpm -q | tigervnc .

首先前提系统要安装kde/gnome的桌面.

然后用yum安装vnc的服务器端:yum -y install tigervnc-server vnc 

然后 vncserver :1 # 1代表的是终端号 我们在win系统下连接的时候要用ip:5901 进行连接  即linux下vnc是从5900开始计算的

[root@jumpserver .vnc]# netstat -antlp |grep vnc
tcp        0      0 0.0.0.0:5901                0.0.0.0:*                   LISTEN      6790/Xvnc           
tcp        0      0 127.0.0.1:5902              0.0.0.0:*                   LISTEN      7061/Xvnc

命令:vncpasswd  设置vnc的连接密码 

这样就可以使用了

[root@jumpserver .vnc]# /etc/init.d/vncserver restart
关闭 VNC 服务器:                                                          [失败]
正在启动 VNC 服务器:no displays configured                [失败]


# vncserver

会提示输入两次密码

然后编辑/root/.vnc/xstartup,将最后一行twm替换为gnome-session或者startkde
懒人可以直接用以下语句直接替换(执行任意一条即可,建议选择第一条稳定,但是占用内存较多)

sed -i 's/twm/gnome-session/g' /root/.vnc/xstartup
sed -i 's/twm/startkde/g' /root/.vnc/xstartup

重启vncserver

主要的两个文件

1 vi  /root/.vnc/xstartup

      [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
    xsetroot -solid grey
    xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
    gnome-session &     注意这里的替换

2  vi  /etc/sysconfig/vncserver

    VNCSERVERS="2:root"     这里要添加用户名默认是没有用户名的
    VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"

3  /etc/init.d/vncserver start /stop /restart

4  在widowns 中的vnc viewer 中写入172.17.0.39:1 或者5901 即可连接
  

http://qicheng0211.blog.51cto.com/3958621/1579413 CentOS6部署VNC服务端