I have all these ideas for testing, but I can't access the machines from home - they're all behind the firewall, and we can't get VPN working for us Mac OS X folks. I'll probably end up ssh-tunnelling for my Unix systems, but I need to figure out a way of getting Windows Terminal Services work through an ssh tunnel.
ssh -L 9876:windowshost:9876 unixhost
Then, you just point your terminal services client at localhost:9876 and it should "just work" whilst the ssh connection is up.
Note that if you want to connect to the machine doing the port forwarding from somewhere other than "localhost", you'll have to add a -g flag.
If the terminal services server makes a connection back to the client, you'll have to fiddle around with the -R option, but that's pretty unlikely.
If TS uses UDP, then you're outta luck. Sorry. (unless anybody else knows how to forward udp over ssh?)
I use this technique to gain access to work's HTTP proxy, so I can view all the internal sites from home. Works like a champ!
-Dom