1、使用yum install tigervnc-server安装vnc
2、修改配置文件
[root@localhost ~]# cat /etc/sysconfig/vncservers
#The VNCSERVERS variable is a list of display:user pairs.
#
#Uncomment the lines below to start a VNC server on display :2
#as my ‘myusername’ (adjust this to your own). You will also
#need to set a VNC password; run ‘man vncpasswd’ to see how
#to do that.
#
#DO NOT RUN THIS SERVICE if your local area network is
#untrusted! For a secure way of using VNC,see this URL:
#http://kbase.redhat.com/faq/docs/DOC-7028
#Use “-nolisten tcp” to prevent X connections to your VNC server via TCP.
#Use “-localhost” to prevent remote VNC clients connecting except when
#doing so through a secure tunnel. See the “-via” option in the
#`man vncviewer’ manual page.
#VNCSERVERS=”10:myusername”
#VNCSERVERARGS[1]=”-geometry 800×600 -nolisten tcp -localhost”
去掉#VNCSERVERS=”10:myusername”
#VNCSERVERARGS[1]=”-geometry 800×600 -nolisten tcp -localhost”这两句前的“#”(即去掉注释)
把myusername改成你登录的用户名,前面的数字自己定,vnc是采用端口+桌面号的方式定义的,
vnc端口是5900,这里我的桌面号是10,那么连接vnc时端口就为5900+10,即5910。
VNCSERVERARGS[1]中的“1”代表我只给一个用户开放服务。
3、设置密码
[root@localhost ~]# vncserver
输入vncserver后会提示设置密码
You will require a password to access your desktops.
Password:
Verify:
4、重启服务
[root@localhost ~]# Service vncserver restart
如果提示
Starting VNC server: 1:root
WARNING: The first attempt to start Xvnc failed,possibly because the font
catalog is not properly configured. Attempting to determine an appropriate
font path for this system and restart Xvnc using that font path …
Could not start Xvnc.
/usr/bin/Xvnc: symbol lookup error: /usr/bin/Xvnc: undefined symbol: pixman_composite_trapezoids
/usr/bin/Xvnc: symbol lookup error: /usr/bin/Xvnc: undefined symbol: pixman_composite_trapezoids
就把缺少的包安装上去
[root@localhost ~]# yuminstallpixmanpixman-devellibXfont
再次重启,就可以了
5、建议把这个端口加入到防火墙中和设置成开机启动项
[root@localhost ~]#
iptables-IINPUT-ptcp--dport5901-jACCEPT
chkconfig vncserver on[root@localhost ~]#
6、重启防火墙。
7、在客户端测试连接,我的server的ip是192.168.7.198,在客户端上输入192.168.7.198:10,密码是第三步设置的密码。