Remote Control Your Linux Desktop Using the iPhone: Did you know that you can remotely control your Linux desktop over a local network using the iPhone? Yes you can, and there's no need for you to edit a config file, create a shell script, or even jailbreak your iPhone in order to make it possible. If you are ready, follow these simple steps to remote control your Linux desktop via the iPhone.

Note: I was using Ubuntu Linux 10.04 "Lucid Lynx" and iPhone 3G.

1. From the Linux desktop, open "Remote Desktop Preferences" by going to System menu --> Preferences.

2. Inside "Remote Desktop Preferences", make sure to check "Allow other users to view your desktop" and Allow other users to control your desktop" options. It will then automatically check the connectivity of your machine.

You can also set a few security options. I always have it password protected.

3. Take note of the DNS name (eg. linux-lab.local) or the IP address (eg. 192.168...) of your machine.

4. Now get your iPhone and make sure that you are connected via Wi-Fi. From the App Store, download the free version of Mocha VNC, the Mocha VNC Lite.

5. After installing Mocha VNC Lite, you can now configure your connection by putting either the DNS name or the IP address of you Linux machine under the "VNC Server IP address field".

6. Set the "VNC Server Port" to default: 5900

Provide the password (under VNC Password) if you have password protected your Linux machine just like mine.

7. Press the connect button, and inside your Linux desktop you will be prompted to allow or refuse the connection.

Tip: You can uncheck "You must confirm each access to this machine" from the "Remote Desktop Preferences" under "Security" options to automatically connect to your Linux desktop without being prompted.

8. After allowing the connection, a warning message may appear on the iPhone. Just press "OK", and you can now remote control your Linux desktop from your iPhone.