На моем рабочем Mac, который физически находится в моем рабочем офисе, я хочу отделить свои рабочие материалы от личных, используя две разные учетные записи пользователей. Обычно я вхожу в систему как «рабочий» пользователь. Но я хочу, чтобы они были видны одновременно, так как у меня большой экран. Я думаю, что я мог бы получить хорошую настройку, если бы мог использовать встроенный клиент удаленного рабочего стола или сторонний VNC-клиент для подключения к экрану входа в систему существующего компьютера, чтобы я мог выбрать другого пользователя. Или, если бы я мог подключиться как конкретный пользователь, даже если физическая машина уже вошла как кто-то еще.
Я обычно использую свою систему с включенным режимом «удаленного управления» (не только удаленный рабочий стол), и я часто использую клиент VNC дома для доступа к своему рабочему столу Mac на работе. Хотя это не мой распорядок дня. В этом режиме клиент VNC сразу подключается к существующему рабочему столу. Есть ли способ заставить это соединение вместо этого перейти на экран входа в систему? Когда я использую VNC-клиент для подключения к существующему экрану, я вижу, что он пытается (вы получаете бесконечный регресс, который вы можете ожидать), поэтому основное соединение работает. Я просто хочу, чтобы он позволил мне выбрать другого пользователя.
Изменить: Я думаю, что часть проблемы заключается в том, что система может запускать сеанс VNC-сервера в фоновом режиме, ожидая моего подключения. Он подключается к активному сеансу. Кажется, это происходит, когда у меня включено «удаленное управление» или просто «общий доступ к экрану». Использование альтернативного пользователя в команде «open» приводит к ошибке из-за невозможности управления вашим собственным экраном.
Чтобы было ясно, обе учетные записи находятся на моем рабочем компьютере. Из дома я хочу подключиться к своему «рабочему пользователю» на моем рабочем компьютере. Со своего рабочего стола, вошедшего в систему как «рабочий пользователь», я хочу иметь возможность подключиться к «персональному пользователю» на моем рабочем компьютере.
Я думаю, что моя настоящая проблема связана с тем, что происходит на стороне сервера соединения. Я хочу, чтобы ОС открыла окно входа в систему, даже если на главном экране / клавиатуре зарегистрирован пользователь. Я знаю, что при некоторых обстоятельствах удаленный пользователь может получить экран входа в систему. Возможно, мне придется отказаться от идеи иногда подключаться к вошедшему в систему пользователю, а иногда - с новым логином. Если я смогу полностью переключиться в режим нового входа, это будет началом.
Как Mac OS решает, показывать ли экран входа в систему для удаленного подключения, а не просто подключать вас к работающему рабочему столу? Я думал, что это было связано с включением «удаленного управления» против «совместного использования экрана». Но при включенном «общем доступе к экрану» я все равно получаю поведение подключения к существующему.
источник
defaults write
взлом, который ослабляет ограничениеScreen Sharing.app
, или есть рекомендация для бесплатного просмотра VNC?Ответы:
Зайдите в свою «рабочую учетную запись», а затем выполните следующие действия на удаленном компьютере, чтобы открыть окно общего доступа к экрану для своей «личной учетной записи» на том же удаленном компьютере.
Создайте туннель SSH. Это работает для меня, используя 10,9.
Включите удаленный вход в систему (SSH) в « Системных настройках»> «Общий доступ» и в «Запуск терминала»:
Наконец, используйте Screen Sharing для подключения к localhost: 5901 (вместо порта по умолчанию 5900). Вместо порта 5901 вы можете использовать намного более высокий порт, который больше не используется.
Приложение Screen Sharing находится здесь:
/System/Library/CoreServices/Screen Sharing.app
источник
Вы можете указать конкретного пользователя, используя команду open в терминале.
Это также достижимо с помощью Go Connect to Server ( cmd+ k) из поиска и ввода vnc: // имя хоста (или IP)
Вы можете иметь только двух пользователей, работающих на одной машине удаленно.
источник
Чтобы уточнить ответ @mindmischief , выполните шаги по его настройке:
vnc
) в Предпочтения / Пользователи с паролем.ssh vnc@localhost
работает.ssh -NL 5901:localhost:5900 vnc@localhost
(согласно этому сообщению ).Примечание: вы можете использовать другого пользователя, чем
vnc
. Для отладки добавьте-vvv
в своюssh
команду.Теперь откройте соединение VNC с помощью следующей команды:
источник
В настоящее время это работает из коробки со встроенной функцией «Общий доступ к экрану» (которая является просто встроенным сервером VNC).
Перейдите в «Системные настройки → Общий доступ» и включите «Общий доступ к экрану» для всех пользователей. Теперь каждая учетная запись пользователя сможет подключиться с помощью любого VNC-клиента и войти в свой собственный сеанс.
источник