Installing VNC Remote Desktop on Centos VPS

In this tutorial we’ll install Gnome desktop and VNC server on Linux Centos Virtual Private Server (VPS). You need to install Gnome as the desktop for Linux VPS, this way you’ll get Graphical User Interface to manage your VPS or just use it as remote desktop. The VNC server is the remote control software that allows you to connect to the VPS Desktop.

1. Install Gnome Desktop, VNC Server and Xterm.

yum groupinstall gnome-desktop
yum install vnc-server xterm

It will take some time to install the Gnome Desktop as it quite big packages.

2. Create a normal user.

Now we create a normal user that will be used as remote desktop user. In this example I use ‘vncuser’ but you can choose your own username, just make sure you replace ‘vncuser’ to your chosen username.

useradd vncuser

Setup the user password for vncuser

passwd vncuser

3. Login as vncuser and create VNC password.

Next we need to create password to access VNC server. This password is different with the password we create on step 2, the password on step 2 is for accessing SSH while this one is to accessing VNC remote desktop.


The command above will ask you to supply password to access the VNC server and create .vnc directory with passwd file inside it. To check whether passwd file is created run this command

ls .vnc

After that return to root user by executing command


4. Creating xstartup script.

After we create the VNC user now we’ll create the VNC server xstartup script, we do this by starting and stopping the VNC server as root.

service vncserver start
service vncserver stop

Now check if the xstartup script is created

ls /home/vncuser/.vnc

That command should show these files: passwd <hostname>:1.log xstartup

5. Edit the default xstartup script to run Gnome desktop.

The default xstartup script looks like this:

# Uncomment the following two lines for normal desktop:

# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &

xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &

twm &

You have to edit it so it looks like this:

( while true; do xterm; done ) &

# Uncomment the following two lines for normal desktop:
exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &

xterm -geometry 1024x768 -ls -name "$VNCDESKTOP Desktop" &
gnome-session &

6. Start the VNC server.

After finished editing the xstartup script run again the vncserver service

service vncserver start

You should see something like this:

7. Download Tight VNC client here:

8. Connect to the VNC server

After you installed the Tight VNC client, run it and you’ll see this form:

VNC Connection

VNC Connection

On the VNC Server field, insert your VPS’ IP address followed with ‘:1’ and then click on Connect. You’ll be asked for a password, this is the password you created on step 3.

If you need VPS hosting with VNC remote desktop installed, please contact HalfDedi at or email, they have a great VPS service

Explore posts in the same categories: centos, install

One Comment pada “Installing VNC Remote Desktop on Centos VPS”

  1. proxy server list

    Installing VNC Remote Desktop on Centos VPS | Irsukal Punya

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:


You are commenting using your account. Logout /  Ubah )

Foto Google+

You are commenting using your Google+ account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )


Connecting to %s

%d blogger menyukai ini: