Mac OS X多用户瘦客户机服务器(terminal服务器)?

有什么解决scheme将Mac变成一个真正的多用户瘦客户机服务器?

我想build立一些便宜的电脑,使用类似VNC的方式访问一对夫妇帐户,但为每个用户购买一台新服务器或为每个用户购买一个虚拟OS X服务器的新许可证是不经济的。

我完全知道,OS X服务器可以让用户设置“networking家庭文件夹”,而且我知道Mac OS X中也内置了VNC。这些都不符合要求(前者需要厚厚的客户端,后者需要厚厚的客户端)仅限单用户)

更新:耶,狮子! http://www.9to5mac.com/54102/10-7-lion-allows-multi-user-remote-computing

从OS X Lion开始 ,如果您已经设置了多个帐户,则由内置的屏幕共享支持:

每用户屏幕共享

您可以使用该计算机上的任何用户帐户远程login到Mac并对其进行控制,而不会中断可能正在使用不同login名的其他人。

我们很高兴地将Vine Server for OSX和JollyFastVNC结合起来用于客户端。

Vine Server为每个login用户提供一个唯一端口号的“个人”VNC服务器实例。 唯一的窍门是用户需要已经login到在他们的帐户下运行的VineServer才能够进入VNC的Mac。引入的引导问题的解决scheme是Vine Server“System Server”,它提供了一个VNC会话Mac控制台 – 因此,让任何访问控制台会话的用户都可以自己login到Mac(从而启动他们自己的Vine Server实例)

configuration比较简单:

1 /打开快速用户切换,以便多个用户可以共享Mac。

2 /以真实的Mac控制台身份login,并以pipe理员用户的身份login,您也希望授予其远程访问权限。 以该用户的身份启动Vine Server,并选中“在login时打开”首选项。

3 /打开Vine服务器首选项并记下分配给此VNC服务器实例的端口号。 手动重新input该号码以将该实例“钉”到该端口以便后续启动。 另外,build议您在此为此唯一用户会话设置密码。

4 /转到“共享”选项卡,并确保选中“允许多个用户会话”

5 /转到启动选项卡并检查“系统服务器…”button。 在默认端口(5900)上启动系统服务器实例。 这将是您的控制台 VNC服务器使用。 (我build议你在这个上设置密码)

6closures首选项窗口,然后单击重新启动服务器button。

现在,您应该能够login到两个 VNC用户会话:一个是作为5900端口的控制台,一个是刚login的admin用户。

现在,为每个用户,让他们login并添加Vine Server到他们的docker,并重复上述步骤2,3和4。

我们注意到的唯一的两个问题是,如果Mac被重新启动,系统服务器将不会自动启动。 初始用户需要login并通过UI启动。

第二个问题是,如果用户通过远程VNC控制台会话login,则在控制台会话及其“个人”VNC会话中将看到他们随后使用Mac的情况。 即控制台会话保持绑定到最后login的用户,直到其他人远程login或本地login。 我们通过在login后再次打开远程控制台会话来解决这个问题,并使用快速用户切换到“显示login窗口”,这似乎强制控制台会话再次离开。

JollyFastVNCinput图片作为一个良好的“可用服务器”浏览器的Bonjour意识VNC客户端。 这为每个正在运行的Vine Server实例和控制台实例提供远程Mac“主机名:端口”,如果您不记得您的端口号,则允许轻松导航。

希望这可以帮助。

看看Aqua Connectterminal服务器 。 它通过RDP,VNC和X11为客户提供多用户OSX。

Verveguy,

我只是使用Vine Server进行设置,运行良好。

由于我仅将此计算机用于terminal用途,因此我创build了一个脚本,可以在您login后自动快速切换用户。

#!/bin/bash /System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend 

我把它放在/ opt / fastswitch中

那么在terminal呢,

sudo chmod + x fastswitch

然后,对于每个用户,我在帐户,[帐户名称],login项目中做了fastswitch启动程序之一。

现在,5900端口总是默认为用户login!

如果你使用的是同样使用计算机的用户,他们将进入快速用户切换状态,他们将不得不重新login。

Coderebel使iRAPPterminal服务器 。 与Aqua连接terminal服务器(ACTS)不同,价格在这个post中是298美元。 iRAPP目前支持Snow Leopard,而ACTS则表示“目前还没有完全兼容的版本”。 我还没有尝试,但要添加我发现这个问题的信息。

你也可以运行几个VNC服务器的实例,我猜这个实例和上面提到的类似。 出现您可能必须获得许可证才能在mac OS X中使用realVNC执行此操作,但Linux“多实例”版本是免费的。

使用内置的远程共享与tightvnc客户端可能需要将编码设置为“hextile”以及: http ://blandname.com/2006/11/03/how-to-connect-to-a-mac-remote-desktop -使用- VNC

另外请注意,有些人通过从Windows到OS X lion使用remotix作为客户端报告“更多”成功: https ://discussions.apple.com/thread/3190260?start=180&tstart =0