How to access linux desktop from iphone
There are several ways to access linux remotely.
- Access a console (no graphics) via ssh, with a client on AppStore or Cydia (is possible to use iSSH to get an X connection, I found it very slow and unreliable yet)
- Access a desktop via VNC (very slow)
- Access via an NX client (none available for the iPhone yet)
- Access via RDP
The best way would be an NX client, but there is none yet, so the easiest and fastest way to do it is via the Microsoft protocol RDP, what we need is:
1-An RDP server in linux: install xrdp (use this link to install in ubuntu).
2-An RDP client on the iPhone: I have tried many that work: Mocha RDP lite, Mocha RDP, iRdesktop, WinAdmin, and one that does not work: Jaadu RDP, it’s a shame because I can tell that is the best RDP client for iPhone (it works for windows servers, but I have not been able to make it connect to linux xrdp)
3-If you want to access over the internet behind a firewall, you would need to open a port 3389 in your router’s firewall and get the current valid IP address. You can even get a free service from dyndns or no-ip in order to get a subdomain that will always point to your machine, no matter where it is.


