Getting remote access to Linux host – VPS – vnc

How to


This is what worked for me (For GNOME Fallback instead of Unity):


apt-get update apt-get upgrade 

Install Ubuntu Desktop & Gnome-fallback

apt-get install ubuntu-desktop apt-get install gnome-session-fallback 

Install and start GDM (I choose GDM instead of lightgdm when it gave me the choice)

apt-get install gdm 

if you already installed GDM ,gnome before use

dpkg-reconfigure gdm

and choose GDM

service gdm start 

Install TightVNCServer and set password

apt-get install tightvncserver 
vncserver -geometry 1024x768 :1 //It will ask for a password 
vncserver -kill :1 

Edit ~/.vnc/xstartup (This is what worked for me):

nano ~/.vnc/xstartup 

Paste this in:







gnome-panel &

gnome-settings-daemon &

metacity &

nautilus &

gnome-terminal &

Then set proper permissions

  • The .vnc/xstartup file was owned by root, so I changed ownership to user:
    chown user /home/user/.vnc/xstartup
  • The .vnc/xstartup file was 664 (-rw-rw-r–.) – I assume vnc uses the ‘other’ permissions to connect and allow interactions, so I changed the permissions to 755:
    chmod 755 /home/user/.vnc/xstartup


  • Restart the vncserver daemon:
  • vncserver -kill :1


Then start a new vnc connection:

vncserver -geometry 1024x768 :1 


Use this client, connect with SSH for enhanced security

apt-get install ssvc

Leave a Reply