You can use rdesktop, which uses the RDP (Remote Desktop Protocol) to get your entire desktop in a window. It will even show your background image. It works well over a LAN, over the iInternet might require some visual adjustments to increase performance. rdesktop comes with SuSE and is probably already in your menu.
Or you can use x11vnc in place of the RDesktop - RDesktop is nice to use, but I found it to be a pain to get it to connect to screen :0... connecting to a new session (:1, :2 etc.) was easy.. connecting to the existing session was more trouble than it was worth considering how easy it was to do it with x11vnc. I wrote up a very brief HowTo (assumes you know your way around Linux and ssh) on my blog at http://blog.digitaldragon.ca - in the Linux meanderings section (more notes for myself than anything else). I am planning on expanding that to something a little easier to follow, and including a section on connecting to/from Linux to/from Windows using the ssh tunnelling route. C.