Connecting to X11 on linux I used to connect with SSH to school server on iPad with iSSH, which can work as X11 server, and remotely work through SSH and X11 with iPad as a server.

I thought since it is easy with iPad, it will be easy with Android. But silly me! It is not, as I see.

In this SE question and on other places, people are telling "don't use X11, just use VNC!". However, I can't see how can I remotely start x11vnc on a machine where I am not a root on.

The situation is as follows: I am NOT a root on the server machine. There is linux running on the server machine. I do NOT have physical access to the server. I can connect to the server through SSH. 

When I log in to the server and I try to run x11vnc like this:

x11vnc -forever -shared -rfbauth ~/.vnc/passwd -create


I got this scary looking error message after trying to connect with AndroidVNC application (the error is displayed on the server and the x11vnc immediately crashes). If I don't use the -create option, x11vnc shows this scary message and x11vnc crashes before even waiting for the client.

So. My question is quite easy. What should I do to connect to the linux machine and do something simmilar to what I did with iSSH and X forwarding?

edit: aha, it seems like in our school we use outdated X11vnc version, so that's why it breaks. Awesome. Well, I probably can't persuade the admin to actually update it, so I will need another way of remotely running graphic applications, if nothing like iSSH exists.
I found out that it's possible to just run vncserver on the client - and it "just works".