Use NX, it is easy to setup and creates a tunnel trough ssl. SUSE comes with FreeNX and the client can be downloaded from http://www.nomachine.com
Once used to NX you won't go back to vnc!
Sorry for stealing the thread, but....
I could never get NX to work. can you give us a Step by step setup?
I actually got it working on my SuSE machine and I can connect to it from my Windows box. I can't seem to connect to it from my Mac OSX box. :( Setp-by-Step 1) Download the rpm from www.nomachine.com or it should be in your package manager in SuSE (that's where I found it. It's a couple versions back and maybe what's causing my current problems). 2) Install the rpm 3) Run nxsetup --install --clean --skip-nomachine-key 4) Run nxserver --aduser <username> 5) Run nxserver --passwd <username> 6) Download the client and install on your remote machine. 7) Follow instructions and make sure you choose SSL encrypt on all data transfer option. 8) Connect to your remote machine. If you don't want to carry a key around with you make sure to install with the --skip-nomachine-key. I didn't do this the first time I set things up and it gave me a ton of headaches. I must have uninstalled and reinstalled everything like 5 million times because I couldn't find any documents on this stuff. Hope that helps!