Мы с удовольствием используем комбинацию Vine Server для OSX и JollyFastVNC для клиентов.
Vine Server предоставляет «персональный» экземпляр VNC-сервера с уникальным номером порта для каждого вошедшего в систему пользователя. Единственная хитрость заключается в том, что пользователь должен уже войти в систему Mac с VineServer, работающим под его учетной записью, чтобы иметь возможность подключиться к VNC. Решением проблемы начальной загрузки, с которой он сталкивается, является Vine Server "System Server", который предоставляет сеанс 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 выключен, системный сервер не запустится автоматически. Первоначальный пользователь должен войти в систему и запустить его через пользовательский интерфейс.
Вторая проблема заключается в том, что если пользователь входит в систему через сеанс удаленной консоли VNC, его последующее использование Mac будет видно как в сеансе консоли, так и в «личном» сеансе VNC. т. е. сеанс консоли остается привязанным к последнему вошедшему в систему пользователю, пока кто-то еще не войдет в систему удаленно или локально. Мы работаем над этим, снова открывая сеанс удаленной консоли после входа в систему и используя быстрое переключение пользователей в «показывать окно входа», которое, кажется, заставляет сеанс консоли снова разобщаться.
JollyFastVNC вводит картинку как доброжелательный VNC-клиент с красивым браузером «доступных серверов». Это предлагает удаленный Mac "hostname: port" для каждого работающего экземпляра Vine Server и экземпляра консоли, позволяя легко перемещаться, если вы не можете вспомнить номера портов.
Надеюсь это поможет.