AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 8966
Accepted
username
username
Asked: 2009-05-17 11:23:47 +0800 CST2009-05-17 11:23:47 +0800 CST 2009-05-17 11:23:47 +0800 CST

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

  • 772
锁定。这个问题及其答案被锁定,因为这个问题离题但具有历史意义。它目前不接受新的答案或交互。

是否有任何解决方案可以将 Mac 变成真正的多用户瘦客户端服务器?

我想设置几台便宜的 PC,可以使用 VNC 之类的工具访问几个帐户,但是为每个用户购买新服务器或为每个用户购买虚拟化 OS X Server 的新许可证并不经济。

我完全知道 OS X Server 允许您使用“网络主文件夹”设置用户,并且我知道 Mac OS X 中还内置了 VNC。这些都不符合要求(前者需要一个胖客户端,而后者需要一个胖客户端仅限单用户)

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

terminal-server mac-osx-server mac thin-client vnc
  • 6 6 个回答
  • 51292 Views

6 个回答

  • Voted
  1. verveguy
    2010-01-12T10:51:09+08:002010-01-12T10:51:09+08:00

    我们很高兴将 Vine Server for OSX 和 JollyFastVNC 用于客户端的组合。

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

    配置相对简单:

    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 服务器实例和控制台实例提供了远程 Mac“主机名:端口”,如果您不记得您的端口号,则可以轻松导航。

    希望这可以帮助。

    • 11
  2. ceejayoz
    2009-05-17T11:28:29+08:002009-05-17T11:28:29+08:00

    看看Aqua Connect 终端服务器。它通过 RDP、VNC 和 X11 向客户端提供多用户 OSX。

    • 8
  3. arash
    2010-07-16T00:24:29+08:002010-07-16T00:24:29+08:00

    维维盖,

    我刚刚使用 Vine Server 进行了设置,效果很好。

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

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

    我把它放在 /opt/fastswitch

    然后在终端做了,

    sudo chmod +x 快速开关

    然后对于每个用户,我在 Accounts、[account name]、Login Items 中创建了 fastswitch 启动程序之一。

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

    如果您对同样使用计算机的用户执行此操作,他们将被置于快速用户切换状态,他们将不得不再次重新登录。

    • 5
  4. Best Answer
    Arjan
    2011-06-11T05:35:32+08:002011-06-11T05:35:32+08:00

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

    每用户屏幕共享

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

    • 5
  5. Joseph
    2009-11-05T21:19:17+08:002009-11-05T21:19:17+08:00

    Coderebel 制作iRAPP 终端服务器。与 Aqua Connect 终端服务器 (ACTS) 不同,网站上列出的价格为 298 美元,截至本文发布。iRAPP 目前支持 Snow Leopard,而 ACTS 表示“完全兼容的版本……目前不可用。” 我也没有尝试过,但想将我发现的信息添加到这个问题中。

    • 3
  6. rogerdpack
    2011-01-28T12:31:11+08:002011-01-28T12:31:11+08:00

    您也可以运行多个 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

    • 0

相关问题

  • 使用 Mac OS X Server 电子邮件和日历

  • Macintosh 的陷阱

  • 开源瘦客户端软件

  • 英特尔 mac 没有明显启动 [关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve