SSH ist Standard unter den vernünftigen OS für entfernte Anmeldung. Oberflächlich verbirgt sich dahinter nur eine Shell, aber das Protokoll sieht auch vor, anderen Datenverkehr zu tunneln. Wenn Ihr X11-Software benutzt läuft diese bei etwas Hintergrundwissen z.B. netzwerktransparent auch über einen SSH-Tunnel!
Zu VPN: VPN ist keine Windows-spezifische Angelegenheit. Es ist einfach nur eine Abkürzung für "Virtual Private Network". Das Prinzip das dahinter steht besagt einfach nur, dass man irgendwie dafür sorgt dass zwei Rechner in verschiedenen LANs miteinander reden können als wären sie im selben. Sinnvollerweise verschlüsselt man dann den Datenverkehr, weil zwischen den beiden LANs ja noch im Extremfall die halbe Welt liegt...
Während SSH also das billigste (aber lange nicht das schlechteste) ist, ist VPN sowas wie die Über-Lösung, denn über ein VPN ist jegliche Netzwerkverbindung möglich wie sie in einem LAN auch wäre. Sprich alles was TCP/IP spricht kann vom VPN profitieren, manche VPNs transportieren sogar Ethernet-Frames.
Der Mac kann von Haus aus soweit ich das sehe nur sich bei VPNs anmelden, genau wie Windows kann man mit diesem komischen Internet-Verbindungs-Programm sich bei PPTP-Gateways und bei IPSecMurks-Gateways anmelden. Für Cisco VPN Lösungen gibt es auch einen Client von Cisco, diesen bekommt man üblicherweise allerdings nur von Cisco wenn man einen VPN-Router kauft. Alternativ existiert eine OpenSource-Alternative namens vpnc, ist aber auf Mac noch nicht sehr stabil. (Das, oder unsere PIX ist nicht stabil.
)
Meine momentan bevorzugte Lösung ist
openvpn. Das ist eine kostenlose OpenSource-Lösung und die Software existiert für alle wichtigen Plattformen. Ist leider nicht trivial das einzurichten wenn man nicht ein wenig drüber weiss. Die Software ist extrem flexibel, u.a. kann sie entweder Ethernet-Frames oder nur IP-Traffic tunneln, Verschlüsselung kann über einfache shared keys laufen oder über SSL, sie komprimiert auf Wunsch und ist zusammengefasst gesagt der feuchte Traum jedes Netzwerkadmins mit Ahnung, der ein VPN aufbauen muss.