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


27

有没有解决方案可以将Mac变成真正的多用户瘦客户机服务器?

我想用VNC之类的东西来安装几台便宜的PC机,以访问几个帐户,但是为每个用户购买一台新服务器或为每个用户购买虚拟化的OS X Server许可证并不经济。

我完全知道OS X Server可以让您使用“网络主文件夹”来设置用户,而且我知道Mac OS X还内置了VNC。这两者都不适合(前者需要胖客户端,而后者需要胖客户端仅适用于单用户)

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

Answers:


5

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

每个用户的屏幕共享

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


2
客户端可用于PC还是仅可用于Mac OS?
里卡多·波罗

好问题,@里卡多。我想我曾经测试过一次从Windows(VNC客户端)的访问,但是我不记得结果了。我很快会再次测试。未完待续...
Arjan 2012年

1
使用旧的XP盒@Ricardo不会好运,请参阅Mac可以同时被多个用户使用吗?我确实记得之前在Mac上的VM中运行Windows时进行的测试,(有时)得到了一些Droste效果/无限循环。我认为这些测试更加成功(例如:我认为其中一些测试确实给了我一个单独的会话,然后也没有给我任何Droste效果),但是我的记忆使我失望了...请参阅我链接到的文章中的链接。
Arjan 2012年

当客户端运行的是狮子X之前的OS X版本时,如何实现?(运行Mountain Lion的服务器)
迈克尔

11

我们很高兴将Vine Server for OSX和JollyFastVNC结合在一起使用。

Vine Server在每个登录用户的唯一端口号上提供一个“个人” VNC服务器实例。唯一的窍门是,用户必须已经使用其帐户运行VineServer才能登录Mac才能登录VNC。引入的自举问题的解决方案是Vine Server“系统服务器”,它为Vine提供了VNC会话。 Mac控制台-因此,让任何有权访问控制台会话的用户都将自己登录到Mac(并因此启动他们自己的私有Vine Server实例)

配置相对容易:

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

2 /以您同样要授予远程访问权限的管理员用户身份登录实际的Mac控制台。以该用户身份启动Vine Server,并检查“登录时打开”首选项。

3 /打开“ Vine服务器首选项”,并记下分配给该VNC服务器实例的端口号。手动重新输入该编号,以将该实例“固定”到该端口以进行后续启动。还建议您在此处为此唯一用户会话设置密码。

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

5 /转到启动选项卡,然后单击“系统服务器...”按钮。在默认端口(5900)上启动系统服务器实例。这将是您的控制台 VNC服务器使用。(我建议您为此设置密码)

6 /关闭首选项窗口,然后单击重新启动服务器按钮。

现在,您应该能够登录到两个 VNC用户会话:一个作为5900端口上的控制台,另一个作为您刚登录时的管理员用户。

现在,让每个用户登录,然后将Vine Server添加到其坞站,然后重复上述步骤2、3和4。

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

第二个问题是,如果用户通过远程VNC控制台会话登录,则他们随后对Mac的使用将在控制台会话和“个人” VNC会话中均可见。也就是说,控制台会话仍然绑定到最后登录的用户,直到其他人远程或本地登录。我们通过以下方法解决此问题:登录后再次打开远程控制台会话,并使用快速用户切换到“显示登录窗口”,这似乎迫使控制台会话再次脱离。

JollyFastVNC通过具有不错的“可用服务器”浏览器,作为具有Bonjour意识的VNC客户端输入图片。这为每个正在运行的Vine Server实例和控制台实例提供了远程Mac的“主机名:端口”,如果您不记得自己的端口号,则可以轻松导航。

希望这可以帮助。


2
真好!由于Vine Server的创建者只能在testplant.com/multidesktop.html上谈论Tiger ,因此您能告诉您使用哪个版本的Mac OS吗?
Arjan

1
哇!!与Leopard / Snow Leopard计算机的狮子般共享!我不能告诉你我对此有多兴奋!
daviesgeek 2011年

在os x 10.6中像超级按钮一样工作……除了Windows框的西班牙语键盘不会向Mac发送字母“ i”。已知的旧问题sourceforge.net/tracker/…可悲的是
xverges


5

Verveguy,

我只是使用Vine Server进行设置,效果很好。

由于我仅将这台计算机用于终端用途,因此我创建了一个脚本,该脚本可在您登录后自动进行快速的用户切换。

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

我把它放在/ opt / fastswitch

然后在航站楼做了

须藤chmod + x fastswitch

然后,对于每个用户,我在“帐户”,“ [帐户名]”,“登录项”中将fastswitch设为启动程序之一。

现在,端口5900始终默认为用户登录!

如果与实际使用计算机的用户进行此操作,他们将进入快速用户切换状态,在此状态下,他们将不得不再次重新登录。


3

Coderebel生产iRAPP终端服务器。与Aqua Connect终端服务器(ACTS)不同,此网站上的价格为298美元。iRAPP当前支持Snow Leopard,而ACTS表示“目前尚不存在完全兼容的版本……”。我也没有尝试过,但想将我发现的信息添加到此问题中。


现在2位用户$ 358.00。对我来说,这听起来真是太惨了。您几乎可以为此购买第二台Mini,并且对计算机资源的争用会减少。
iconoclast 2014年

0

您可能也可以运行多个VNC服务器实例,我想这与上面建议的vine类似。似乎您可能需要获得许可证才能在Mac OS X中使用realVNC进行此操作,尽管Linux“多实例”版本是免费的。

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

还要注意,有人报告说,通过使用remotix作为从Windows到OS X lion的客户端,可以取得“更多”的成功:https ://discussions.apple.com/thread/3190260?start=180&tstart =0

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.