NOTE: CentOS 5 reached its End of Life on March 31, 2017. For installing VNC desktop on CentOS 7, see Install Xfce VNC remote desktop on CentOS 7
Install GUI on Sever
To find available desktop environments
yum grouplist
To install gnome
yum groupinstall "GNOME Desktop Environment"
For KDE
yum groupinstall "KDE (K Desktop Environment)"
For XFCE, install
yum groupinstall "XFCE"
XFCE file size in fedora 12 Total download size: 105 M, Installed size: 363 M
Install VNC Server
yum install vnc vnc-server
Start VNC Server
[root@pc7 ~]# vncserver
You will require a password to access your desktops.
Password:
Verify:
xauth: creating new authority file /root/.Xauthority
New 'pc7.localdomain:1 (root)' desktop is pc7.localdomain:1
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/pc7.localdomain:1.log
[root@pc7 ~]#
Now stop vnc server with
pkill -9 vnc
rm -rf /tmp/.X*
Set Password for VNC Server
vncpasswd /root/.vnc/passwd
[root@pc7 ~]# vncpasswd /root/.vnc/passwd
Password:
Verify:
[root@pc7 ~]#
Edit xstartup
vi /root/.vnc/xstartup
Find
twm &
Replace it with
For Gnome
gnome-session &
For XFCE
startxfce4 &
For KDE
startkde &
For FVWM2
fvwm2 &
After change, it will look like
[root@pc7 ~]# cat /root/.vnc/xstartup
#!/bin/sh
vncconfig -iconic &
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session &
[root@pc7 ~]#
Create VNC Users
vi /etc/sysconfig/vncservers
Add
VNCSERVERS="1:flashwebhost"
Start VNC Server
[root@pc7 ~]# vncserver
New 'pc7.localdomain:1 (root)' desktop is pc7.localdomain:1
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/pc7.localdomain:1.log
[root@pc7 ~]#
Connecting
Start tightVNC Viewer, connect to IP-ADDR:1 to connect as user root.
See VNC server