Our lab network consists mainly of Windows 7 machines, but we do have a couple of Macs running OSX 10.6 as well. All of the Windows 7 machines have Remote Desktop services running, and the two Windows 2008 servers have Terminal Services running. We can log in to any of the Windows machines with multiple users simultaneously via Remote Desktop Connection or any other RDP client.

However, the Macs seem only to have two remote login options:

SSH, which can accommodate multiple users simultaneously but is limited to a text console

VNC, which gives access to the full Mac GUI, but can only take one user at a time (and if someone is on the Mac using it, it takes over their session)

Is there any way to allow multiple remote GUI logins simultaneously on Snow Leopard? With third-party software, perhaps?

ETA: It is also possible to do in a majorly hackish way using a combination of a 3rd party VNC server and user switching, with one VNC session per user running on different ports. I never really got it to work, though. iRAPP lets you use their own client which lets you run Mac applications on your windows desktop, similar to Coherence mode in Parallels. You can also connect to iRAPP via plain ol' Remote Desktop client as well.

Thanks teletype, I'll give iRAPP a look. And thanks to you and alterego for mentioning the multi-VNC-server method -- that sounds like how the Fedora Linux box I set up last week worked, starting a VNC server for each user who wanted remote GUI access. It's not ideal, but it works.

alterego, I'll be grateful to hear the name of the VNC server you used. Too bad Lion isn't out yet.

Thanks teletype, I'll give iRAPP a look. And thanks to you and alterego for mentioning the multi-VNC-server method -- that sounds like how the Fedora Linux box I set up last week worked, starting a VNC server for each user who wanted remote GUI access. It's not ideal, but it works.

alterego, I'll be grateful to hear the name of the VNC server you used. Too bad Lion isn't out yet.

It's fantastic. All sessions operate over an SSH tunnel. It's super fast, too. WAY higher performance than VNC. The client is Java based, so you can connect to it from most platforms. Each user gets a full login session with their choice of desktop environments, without having to run multiple VNC servers. SSH provides the authentication as well. And to top it off, if you don't want users to have to install the client, there's a java applet to launch it from a web browser as well. It can tunnel RDP and VNC sessions as well. I use it at work for secure remote access and basically just have a web page where users can click links for various servers to connect to. Good stuff!

...the Macs seem only to have two remote login options:[LIST][*]SSH, which can accommodate multiple users simultaneously but is limited to a text console...

SSH is not limited to a text console. You can run X Window, which is a GUI environment (common on all Unix systems) and when you do you can export the screen to your (remote) screen and hence run GUI apps.

SSH is not limited to a text console. You can run X Window, which is a GUI environment (common on all Unix systems) and when you do you can export the screen to your (remote) screen and hence run GUI apps.

Mind you, they won't/can't be Aqua GUI apps. But they are GUI apps.

Good point. In my case, though, I want it to look as though I'm sitting in front of the Mac, not just running X applications over an SSH tunnel.

Sounds like iRapp TS is exactly what you are looking for. Its was really easy to setup. They have two products, iRAPP and iRAPP TS. Make sure you purchase TS because it is what allows simultaneous users to connect. Just iRAPP is a single user remote desktop solution. They have a free trial, see if it meets your needs. http://www.coderebel.com/try