Eskimo North provides text-only shell access via ssh and web based guacamole but also provides the option of having a full remote desktop from our servers on your computer which provides for full high resolution graphical applications with sound.
Access to these protocols is supported only via tunnelled ssh connections for security reasons. The X2Go client natively supports ssh tunnelling as do most of the NX clients. Some VNC clients such as Chicken VNC support it (Chicken of the VNC does not), and Remmina, which supports all nx, vnc, and rdp protocols, also supports ssh tunnelling. If your client does not support ssh tunnelling, it will be necessary to setup an ssh tunnel manually.
Sound is supported only by X2Go and then at present not on the Mac platform unless you compile and install Pulse Audio yourself. Work is under way to incorporate Pulse Audio into the X2Go Mac installation package.