I use “x11vnc” with “tightvnc” a lot for Linux PC to Linux PC (not so sure about an ipod … can you run X window applications on an iPod ? ) . I do this mainly to support my 82-year old mother on openSUSE, where she lives a continent away. The more she becomes familiar with the PC, the more she wants to do, and the more questions she has. Hence I typically connect to her openSUSE-10.2 (KDE-3.5.5), take over her desktop, and while chatting with her on the phone, demonstrate as to how to do things. Given she has only been using computers since the age of 75, I am truly impressed with her willingness to learn and try new things.
I have both tightvnc and x11vnc installed on all of our PCs. PC’s have port 22 and 5900 open.
Anyway, I typically access her 10.2 PC from my 10.3 PC running x11vnc by the following (piping the vnc display over ssh which is reasonably secure):
PC-1 is an openSUSE-10.3 PC
PC-2 is an opensuse-10.2 PC
All the typing below is done on PC-1.
From 1st konsole on PC-1:
ssh -t -L 5900:localhost:5900 mymother@ip-address-of-pc-2 ‘x11vnc -localhost -nolookup -nopw -display :0’
… and then enter password for user “mymother” on PC-2:
From 2nd konsole on PC-1
vncviewer -encodings “tight copyrect hextile” localhost:0
And I successfully connected to PC-2, piping its vnc desktop display back to pc-1. Note the syntax is VERY important. You need to put a space in exactly the same place. Be careful wrt upper/lower case … etc …
I also do a few extra things (not explained above) for security.
I have tested the above with KDE-3 on openSUSE-10.2, 10.3, 11.0 and 11.1 and it works ok. There is currently (as of today) a problem with KDE-4.1.3 on openSUSE-11.1 that I have not sorted yet.
Yaloki (user pbleser on our forum) taught me how to do this, one night on IRC chat, a couple of years ago. He also has a note wrt on this blog: yaloki - VNC+SSH on an existing display