I do this all the time to give my mother support on her openSUSE-10.2 Linux PC. She lives in Canada. I live in Europe. When she has a Linux problem, we pick a convenient time for both of us (which is the biggest problem due to the 9 hour time difference) and with vnc I join her already active desktop session. I can move her mouse, launch applications (and she will observe everything I do on her PC).
Then we chat over the phone, and sort her problem/train her on Linux.
Of course 80% of our chatting has nothing to do with PCs, but its kind of neat to provide her support a continent away.
Well my limited unnderstanding is that I need Kfrb running on the server side so that I can log into the active session, but for me and others as well (see link above) this does not work. Probably there is some other way that I do not know about to do this. I would be grateful for a few hints.
To put things more clearly since I may be misusing the termininology here, I have a server in the cellar that could be downloading the new 11.1 beta5. Then the wife and kids all want to watch videos and surf. I have to tell ktorrent to stop for a while. I want to log into that running KDE desktop and change things there. If I log in with VNC I will be running a second session on the server with no control over the already running services.
Maybe what I want to do is log into the local session with VNC, is this possible without Kfrb.
As you may have surmised, I never use Krfb nor KRDC. But I do have vnc working well.
I do it all from a konsole. What can I say? I’m old fashioned. In truth, Yaloki (who goes by the user name pbleser) taught me how to do this. …
I have x11vnc and tightvnc installed on both LinuxPCs. I then access the PC by 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-11.0 PC
From 1st konsole on PC-1:
ssh -t -L 5900:localhost:5900 oldcpu@ip-address-of-pc-2 ‘x11vnc -localhost -nolookup -nopw -display :0’
… and then entered password for user “oldcpu” 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. This is the active desktop. And I can close and rejoin the session any time.
I did have to open the firewall on each PC to port 22 and port 5900.
In truth, because I did this over the internet, through a router, I added a few more things for security, but the above works well on an internal LAN.
Well that works… Thank you for the help I did it quick and dirty much too much of a security leak even for at home I will just use tighten things up next.