How can start the VNC server to make my desktop accessible?

up vote 19 down vote accepted

Install vino:

sudo apt-get install vino

Configure vino:

vino-preferences

It open this windows :

alt text

You start the server with :

/usr/lib/vino/vino-server

Enter this command in your Autostarted Apps if you wish vino to start automatically.

  • 1
    I would advise to use vino over ssh, because it isn't a secure application. help.ubuntu.com/community/… – lovinglinux Nov 9 '10 at 0:54
  • 1
    For that last step, System > Preferences > Startup Applications should already have a "Remote Desktop" entry that just needs to be ticked. imgur.com/s4iTd.png – andrewsomething Nov 9 '10 at 1:32
  • @andrewsomething - it was not the case on xunbutu. – Guillaume Coté Nov 9 '10 at 3:18
  • You should tag your question with xubuntu otherwise people will assume you're using a default ubuntu setup. – Jorge Castro Nov 9 '10 at 15:14
  • @Jorge, I think vino is a gnome tool ans work the same way in ubuntu. The only difference is the entry in startup application mentionned by andrewsomething. – Guillaume Coté Nov 9 '10 at 23:34

For a bit more security, I don't leave VNC running the whole time. I SSH into the machine and then start the VNC server using the following command:

x11vnc -safer -localhost -nopw -once -display :0

For ease I have the command in a shell script, so it is just a case of SSH to the server, followed by the command startvnc.sh.

This way once you disconnect VNC is no longer available.

For even more security you can tunnel VNC over the SSH connection.

This link provides details on how to forward the correct ports.

Here is the whole process I do to utilize VNC, simplified


ONE. SETUP server

install VNC: sudo apt-get install vnc

install openssh-server: sudo apt-get install openssh-server


TWO. SETUP remote access PC

install PuTTY

install VNC or VNC viewer


THREE. Connect and Launch:

From remote access PC:

  1. Run PuTTY

  2. Connect SSH into the servers IP

  3. Log into the server with Login ID and Password

  4. A Run: sudo x11vnc -display :0 -auth guess

    B Else if that doesn't work, run: sudo x11vnc -display :0 -auth <insert your path to your .Xauthority>

    C Else if that doesn't work, run the commands again but as root.

Then once connection is established...

  1. Launch VNC viewer

  2. When prompted, enter the servers IP and connect

You now have accessed your server via VNC and should be able to control and interact with that desktop.

Good Luck and Enjoy!!

  • Thx! I'm using this method and can connect in the active session; But the connection just still alive for fell seconds and ends showing: > Restored X server key autorepeat to: 1 > viewer exited. > deleted 45 tile_row polling images. Can you help me to solve this? – leirbag Jan 18 '17 at 16:41

As root, run:

sudo apt-get install vino

As your user, run:

gsettings set org.gnome.Vino require-encryption false
vino-preferences
# replace eth0 in the following with your network interface
gsettings set org.gnome.Vino network-interface eth0
/usr/lib/vino/vino-server

A script can be written to automaticly start /usr/lib/vino/vino-server or you can just have your window manager start it directly once it loads and your network is UP, this method worked for me because I was having security type 18 issues with windows VNC Viewer not connecting and I had to turn off encryption

To install VNC Server on Ubuntu 14.04

sudo apt-get install gnome-core xfce4 firefox nano -y --force-yes

and install vnc server

sudo apt-get install vnc4server -y --force-yes
  • 3
    but why install firefox etc in order to get vnc to work? – user230910 Mar 4 '16 at 15:57

Your Answer

 

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.