Экран входа в систему удаленного доступа MacOS Mojave застрял на бесконечном счетчике загрузки

В моей компании есть Mac Mini, который мы используем для сборки iOS. Время от времени одному из нас необходимо войти в систему через удаленный доступ (с ПК с Windows), чтобы обновить инструменты сборки.

Однако с момента обновления ОС до последней версии MacOS Mojave большую часть времени мы не можем войти в систему удаленно. На любом клиенте VNC (я использую VNC Viewer, но также проверил это с UltraVNC). Как только один из нас устанавливает соединение с Mac, он просто показывает экран входа в систему с именем пользователя и изображением учетной записи, без запроса пароля или каких-либо кнопок, и загрузчик, который просто вращается вечно:

экран удаленного доступа застрял с этим счетчиком загрузки

Я обнаружил, что могу «исправить» это, физически подключившись к машине и выйдя из учетной записи, но, конечно, это болезненно и непрактично.

Это просто ошибка мохаве? Есть ли способы вырваться из этой петли? Я должен упомянуть, что это не казалось проблемой до обновления Мохаве.

Ответы (7)

Удаленный вход в систему должен быть разрешен ( Системные настройки -> общего доступа -> к удаленному входу ).

  1. Подключиться по ssh:ssh user@host
  2. Бегатьsudo pkill loginwindow
  3. Подключайтесь через VNC как обычно
Это то, что вам нужно, когда у вас нет физического доступа к компьютеру, но есть доступ по SSH.
Очень грубое решение, но работает. Было бы лучше, если бы что-то подобное loginwindow resetбыло возможным.
Завершает ли это какие-либо процессы, запущенные в сеансах входа в систему с графическим интерфейсом?
Спасибо!. Это только временное решение, потому что проблема вернется. Но это отличный совет для того, чтобы иметь возможность войти в систему прямо сейчас и позаботиться о лучшем исправлении позже.
@kccricket: Да, это приведет к выходу из системы любого пользователя, который может фактически использовать машину. Так что действительно, это очень грубое последнее средство обходного пути.
Это также устраняет проблему, если вы используете Apple Remote Desktop для демонстрации экрана.

Похоже, это ошибка в реализации VNC в MacOS Mojave. К счастью, я нашел обходной путь.

В приложении настроек выберите Общий доступ . Затем выберите «Общий экран» слева и нажмите кнопку «Параметры компьютера…» .Окно настроек демонстрации экрана

В появившемся диалоговом окне установите флажок «Любой может запросить разрешение на управление экраном» и снимите флажок «Просмотрщики VNC могут управлять экраном с помощью пароля: _____» .Диалоговое окно «Параметры компьютера» с установленным первым параметром и снятым вторым параметром

Он удаляет 1 уровень безопасности, поэтому я бы не рекомендовал это, если на вашем Mac настроены общедоступные порты. Он по-прежнему использует аутентификацию MacOS для учетных записей, поэтому, если у вас есть хорошие пароли для всех ваших учетных записей пользователей, он все еще может быть достаточно безопасным. Надеюсь, это поможет любому, кто ищет обходной путь для этого.

Я снял оба флажка в «Настройках компьютера», а затем изменил «Разрешить доступ для:» на «Только этим пользователям:» и добавил пользователей, которых я хотел использовать. Кажется, это сработало для меня. Я также обновил macOS в тот же день, так что это тоже может быть.
@Brandon Я столкнулся с той же проблемой и попытался «просто обновить» - однако этого, похоже, недостаточно, поскольку проблема не устранена.
Это работает, хотя вместо этого вам придется использовать RealVNC. С TightVNC утверждается, что совместимых методов безопасности нет.
@BrandonRader Да, такой подход выглядит намного лучше, чем позволять кому-либо запрашивать разрешение, ИМО. Спасибо за совет, это мне очень помогло! Кстати, я испытал это на High Sierra, может быть, даже на более ранних версиях macOS, и все еще имею это на последней версии 10.14.6 Mojave, так что это определенно не вопрос обновления системы... И да, я использую RealVNC уже несколько лет только потому, что TightVNC давал сбои много раз в день и сводил меня с ума.
Не работало, пока я не перезагрузил Mac. Потом вроде опять не работало до очередной перезагрузки. Я никогда не мог заставить это работать последовательно.
Это не работает с TigerVNC. Выскакивает: "Нет подходящих типов безопасности"
Вы можете оставить флажок «Просмотрщики VNC ... пароль: ...» отмеченным. Возможно, тогда вам также понадобится настройка, предложенная @mike-asdf в его ответе :sudo defaults write /Library/Preferences/com.apple.RemoteManagement VNCAlwaysStartOnConsole -bool true

Мой обходной путь состоял в том, чтобы запустить эту команду, чтобы полностью предотвратить появление экрана входа в систему для подключений VNC.

(В зависимости от ваших потребностей в безопасности вы можете избежать этого подхода.)

sudo defaults write /Library/Preferences/com.apple.RemoteManagement VNCAlwaysStartOnConsole -bool true
Мужик, ты классный! решетка!
Это вошло в систему. Раньше я использовал ответ pkill, но не был доволен уничтожением всех моих процессов. Это намного дружелюбнее.
Это работает и не отключает вошедшего в систему пользователя, как sudo pkill loginwindowобходной путь. В настройках общего доступа к экрану у меня отмечены обе настройки: «Любой может запросить разрешение на управление экраном» + «Просмотрщики VNC могут управлять экраном с помощью пароля: ...». Так что меня по-прежнему просят ввести пароль VNC, но я пропускаю дополнительный экран входа в систему и сразу перехожу к реальному текущему экрану.

Так что, видимо, это строго проблема VNC. Я обычно использую Tight VNC для подключения к моему Mac дома с работы, и я получаю тот же вращающийся логин. На этот раз я попытался использовать функцию общего доступа к экрану , встроенную в OSX (нажав Command + K и введя vnc://ipaddress:port), и она запросила учетные данные моего ноутбука, и бум , я был в без проблем, в то время как мое окно VNC было еще крутится. Возможно, вам придется перезагрузить Mac ИЛИ посмотреть, сможете ли вы перезапустить службу VNC (удачи, до сих пор обычные команды у меня не работали) на Mac.

Надеюсь, это поможет!

Джерри

Спасибо за ответ, Джерри! Я должен был уточнить, что мне нужно решение для подключения ПК с Windows к Mac, поэтому родное приложение Apple Screen Sharing для меня не вариант.
Каллен, Всё понятно! Если это так, одним из вариантов может быть использование нового решения Google [«Удаленный рабочий стол»:] ( chrome.google.com/webstore/detail/chrome-remote-desktop/… ) или что-то вроде TeamViewer. Извините, я не могу больше помочь, я все еще ищу решения как для личного, так и для рабочего использования.
Я тоже получаю это, и мне нужно подключиться из Windows. Я пробовал и Tight VNC, и программу просмотра RealVNC, но ни одна из них не работает; происходит то же самое. Кто-нибудь нашел исправление или обходной путь?

Мое решение или обходной путь для этого — использовать TigerVNC и переходить на экран блокировки, когда вы закончите удаленное управление Mac. Используя этот метод, описанный выше, вы не зарегистрировали проблему «вращающегося круга».

У меня есть небольшое изменение в этом вопросе. При использовании VNC я попал на экран входа в систему и не могу ввести пароль. Это как только просмотр.

Я думал, что исправил это, отключив доступ vnc и просто включив совместное использование экрана для определенных пользователей. Затем я использовал Real VNC, настроенный для Apple Remote Control, используя имя пользователя и пароль машины. Он работал отлично, но просто снова вышел.

Я даже пытался убить экран входа в систему с помощью ssh, но это не помогло. Я действительно не понимаю, почему я продолжаю нажимать на экран входа в систему, но не могу ввести пароль.

Сняв этот флажок, я решил проблему.

Примечание: эти параметры находятся в настройках RealVNC Viewer. help.realvnc.com/hc/en-us/articles/…