use*_*ame 27 mac thin-client vnc terminal-server mac-osx-server
是否有任何解决方案可以将 Mac 变成真正的多用户瘦客户端服务器?
我想使用 VNC 之类的东西设置几台可以访问几个帐户的廉价 PC,但是为每个用户购买新服务器或为每个用户购买虚拟化 OS X 服务器的新许可证并不经济。
我完全知道 OS X Server 允许您使用“网络主文件夹”设置用户,而且我知道 Mac OS X 中还内置了 VNC。这些都不符合要求(前者需要胖客户端,后者需要仅限单用户)
更新:是的,狮子!http://www.9to5mac.com/54102/10-7-lion-allows-multi-user-remote-computing
小智 11
我们很高兴为客户端使用 Vine Server for OSX 和 JollyFastVNC 的组合。
Vine Server 在每个登录用户的唯一端口号上提供“个人”VNC 服务器实例。唯一的技巧是用户需要已经登录到 Mac 并且在他们的帐户下运行 VineServer 才能进入 VNC。这引入的引导问题的解决方案是 Vine 服务器“系统服务器”,它提供 VNC 会话Mac 控制台 - 因此,让任何可以访问控制台会话的用户将自己登录到 Mac(从而启动他们自己的私有 Vine Server 实例)
配置比较简单:
1/ 开启快速用户切换,让多个用户可以共享 Mac。
2/ 以管理员用户身份登录实际的 Mac 控制台,您也希望授予远程访问权限。以该用户身份启动 Vine Server,然后选中“登录时打开”首选项。
3/ 打开 Vine Server Preferences 并记下分配给此 VNC 服务器实例的端口号。手动重新输入该数字以将此实例“固定”到该端口以供后续启动。还建议您在此处为此唯一用户会话设置密码。
4/转到共享选项卡并确保选中“允许多个用户会话”
5/ 转到“启动”选项卡并选中“系统服务器...”按钮。在默认端口 (5900) 上启动系统服务器实例。这将是您要使用的控制台VNC 服务器。(我建议您在此设置密码)
6/ 关闭首选项窗口并单击重新启动服务器按钮。
您现在应该能够登录到两个VNC 用户会话:一个作为端口 5900 上的控制台,另一个作为您刚刚登录的管理员用户。
现在,对于每个用户,让他们登录并将 Vine Server 添加到他们的 Dock 并重复上面的步骤 2、3 和 4。
我们注意到的唯一两个问题是,如果 Mac 重启,系统服务器将不会自动启动。初始用户需要通过 UI 登录并启动它。
第二个问题是,如果用户通过远程 VNC 控制台会话登录,他们对 Mac 的后续使用将在控制台会话和他们的“个人”VNC 会话中可见。即控制台会话保持绑定到最后登录的用户,直到其他人远程或本地登录。我们通过在登录后再次打开远程控制台会话并使用快速用户切换到“显示登录窗口”来解决这个问题,这似乎强制控制台会话再次分离。
JollyFastVNC 输入图片作为具有良好“可用服务器”浏览器的 bonjour-aware VNC 客户端。这为每个正在运行的 Vine Server 实例和控制台实例提供了远程 Mac“主机名:端口”,如果您不记得您的端口号,则可以轻松导航。
希望这可以帮助。
小智 5
维维吉,
我只是使用 Vine Server 进行设置,效果很好。
由于我仅将这台计算机用于终端目的,因此我创建了一个脚本,可在您登录后自动进行快速用户切换。
#!/bin/bash
/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend
Run Code Online (Sandbox Code Playgroud)
我把它放在 /opt/fastswitch
然后在终端做了,
须藤 chmod +x 快速切换
然后对于每个用户,我将 fastswitch 作为 Accounts、[account name]、Login Items 中的启动程序之一。
现在,端口 5900 始终默认为用户登录!
如果您对也使用计算机的用户执行此操作,则他们将进入快速用户切换状态,他们将不得不再次重新登录。
从 OS X Lion 开始,如果您设置了多个帐户,则内置屏幕共享支持此功能:
每用户屏幕共享
您可以使用该计算机上的任何用户帐户远程登录 Mac 并对其进行控制,而不会打扰其他可能以不同登录名使用该计算机的人。
| 归档时间: |
|
| 查看次数: |
50384 次 |
| 最近记录: |