Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have some user accounts in my Ubuntu 10.04 and I want them to login from all over the world and access their data using Internet and of course I want any of my users to be able to access only their own user and to be able to change data.

What should I do? Are there any remote desktop apps?

share|improve this question
Do they only need to access their data, or do they need an actual desktop? – JanC Oct 15 '10 at 10:57

The feature is already installed on your Ubuntu. The "server" can be configured in System/Preferences/Remote Desktop, whereas the "client" is in Applications/Internet/Terminal Server Client.

alt text

A blog entry explain this better than I can:

share|improve this answer
How does this implement user-based security? With the settings shown above, this doesn't even allow users to log in if there isn't someone to click the "allow" button. – Jeremy Oct 17 '10 at 0:59

As far as I can see, none of the answers posted so far actually implement user-based security, they simply allow access to a running X session. This page talks about how to launch the X windows manager (or login handler) over the internet. This way, the only application user gets access to is the login screen, just as they would if they were sitting at the local terminal.

share|improve this answer
FYI, if that page doesn't explain it well enough for you, the Google search you want is "remote X session" – Jeremy Oct 17 '10 at 1:04
The reason this method allows you to implement user-based security is that you're pretty much just launching the session over SSH or some other (non-GUI) transport, you're not relying on X-based applications to give you access to your desktop. I think VNC-server can be set up to handle this situation as well, but it is generally considered to be insecure if it's not running over SSH (more correctly, TLS). – Jeremy Oct 17 '10 at 1:07
Programs->Internet->Terminal Server Client 
share|improve this answer
Your answer seems more like a hint than an answer. Could you provide more detail? Maybe a high level explanation of how it works, what it looks like, and maybe a link or short blurb how to set it up. – Jacob Schoen Oct 15 '10 at 11:53

You can use VNC, but to make it secure you have to route it through an SSH connection, which can be complicated to set up. I use NX, which is an X11-only remote desktop protocol. First you have to set up an ssh server and make sure it's open to the Internet. Then install an NX server. Afterwards anyone on any major platform should be able to connect and see their desktop using the NX client.

There are a few implementations of the NX protocol, such as the open-source freeNX and the proprietary (but free for the basic version) one by Nomachine. Which one you install is up to you.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.