# yum install vnc-server vnc* (CentOS 5.x)
# yum install tigervnc-server tigervnc (CentOS 6.x)
[root@localhost ~]# vncserver
You will require a password to access your desktops.
Password:XXX
Verify:XXX
xauth: creating new authority file /root/.Xauthority
New 'localhost.localdomain:1 (root)' desktop is localhost.localdomain:1
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log
[root@localhost ~]# service vncserver restart
Shutting down VNC server: [FAILED]
Starting VNC server: no displays configured [FAILED]
[root@localhost ~]# vim /root/.vnc/xstartup
最后一行修改
#twm & //注释该行
gnome-session & //添加该行
[root@localhost ~]# vim /etc/sysconfig/vncservers
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1366x768" //注意中间的”x”不是“*”,而是小写字母”x”。
#VNCSERVERARGS[1]="-geometry 1024x768 -alwaysshared -depth 24"
//-alwaysshared表示同一个显示端口允许多用户同时登录 -depth代为色深,参数有8、16、24、32;
第一行为服务配置,当前只配置了一个VNC服务,使用用户root启动,如果还需要使用其他用户登陆,可以修改VNCSERVERS的值如:“1:root 2:lbk”(lbk为系统另一存在用户)。
第二行可以注释,是配置窗口分辨率的,需要去掉后面的-localhost#
加入防火墙
[root@localhost ~]# netstat -unlatp | grep vnc
tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN 2399/Xvnc
tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 2399/Xvnc
tcp 0 0 :::6001 :::* LISTEN 2399/Xvnc
[root@localhost ~]#