Общий экран не может подключиться

8

У меня хронические проблемы с подключением к моему безголовому Mac Mini с помощью встроенного общего доступа к экрану Mac OS X. Обычно он работает нормально, но иногда не подключается.

Это выглядит так:

Я инициирую соединение (либо щелкнув Mac Mini на боковой панели в окне Finder и выбрав кнопку «Поделиться экраном ...», либо запустив /System/Library/CoreServices/Screen Sharing.appи введя имя Bonjour « macmini.local»), появляется пульсатор со словом « подключение », то пульсатор исчезает. Если он собирается подключиться успешно, он делает это на этом этапе. Часто, однако, пульсатор исчезает, и ничто не заменяет его. Приложение Screen Sharing остается активным, сообщение не появляется и ничего не происходит, независимо от того, как долго я его покидаю. Кажется, нет никакой связи.

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

Проверяя процессы, запущенные на удаленном Mac Mini через ssh, я вижу два процесса, /System/Library/CoreServices/RemoteManagement/screensharingd.bundle/Contents/MacOS/screensharingdпринадлежащих пользователю root, и дочерний процесс /System/Library/CoreServices/RemoteManagement/ScreensharingAgent.bundle/Contents/MacOS/ScreensharingAgent. Если я пытаюсь убить любой из этих процессов, они меняют свой PID, но продолжают работать, и это не позволяет мне подключиться.

Из этой темы Перезапустите службу общего доступа к экранам на Mac mini Server. Я узнал, как правильно перезапустить демон совместного использования экрана. Или на самом деле два метода. Не уверен, какой из них правильный, поэтому я делаю их обоих. Не помогает, до сих пор не может подключиться.

Из этой темы Почему просто висит общий доступ к экрану Mac-to-Mac? Я узнал предложение подключиться по IP-адресу вместо имени Bonjour. Попробовав это, я получаю окно входа в систему вместо «подключающегося» пульсатора. Тем не менее, нет никакой связи, хотя. И выход из совместного использования экрана на локальном компьютере не избавляет от зависшего окна входа в систему. Единственный способ избавиться от этого - убить NetAuthAgent, как я узнал в этой теме: как убить застрявший диалог аутентификации при совместном использовании экрана?

Обе машины работают под управлением Lion (10.7.4), хотя я наблюдаю это поведение с 10.6, возможно, 10.5, я не могу вспомнить. Удаленный компьютер - это Mac Mini 2009 года, а локальный компьютер - MacBook Pro (хотя это поведение было дублировано на многих клиентских компьютерах).

Наверняка на удаленной машине должен быть какой-то процесс, сервер, демон, который я могу отскочить? Что-то не хватает перезагрузки?

ziggurism
источник
Я исправил аналогичную проблему в 10.14 после отключения питания, когда Mac Mini был виден в сети, и объявил о возможности совместного использования экрана, но не смог подключиться. Я исправил это, переключив сетевые настройки моего Mac Mini «Настройка IPv4:» с «Использование DHCP с ручным адресом» на просто «Использование DHCP». Я предполагаю, что была какая-то проблема со всем, включая маршрутизатор, возвращающийся онлайн одновременно, и был некоторый конфликт IP.
Цай

Ответы:

7

ssh в удаленный Mac и убей screensharingdдемона.

$ ps ax | grep screen
1234   ??  Ss     0:00.02 /System/Library/CoreServices/RemoteManagement/screensharingd.bundle/Contents/MacOS/screensharingd
$ sudo kill 1234 

Меня устраивает. У меня Mac OS X Lion как на локальном, так и на удаленном компьютере.

Сунил
источник
2

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

Дейв
источник
1

Выход из MobileMe на клиентском компьютере решил эту проблему для меня.

Перри Левин
источник
1

Выход из MobileMe в Системных настройках мгновенно устранил проблему для двух коллег, у которых была такая же проблема. Они оба были на 10.7.4 - не уверены, влияет ли это на более низкие версии. Моя система на 10.8, очевидно, не была затронута, так как настройки MobileMe были удалены из Системных настроек.

МНМ
источник
0

Я нахожусь в подобной ситуации, и я никогда не уверен в том, чтобы управлять моим мини-мини 2010 без головы по этой самой причине со времен Льва или даже до этого.

Запуск Mountain Lion (10.8.3), удаленное управление отключено, и я думаю, что проблема может быть связана с проблемами аутентификации. Когда я не могу подключиться через Screen Sharing, я включаю проектор, чтобы посмотреть, что он делает. После ввода пароля заставки и перехода к рабочему столу снова работает общий доступ к экрану.

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

Я также использую Rowmote Pro и Little Snitch и склонен думать, что первое будет более проблематичным, поскольку это дополнительный метод ввода.

Я сообщу позже с моими выводами.

Юлиус О
источник
Все идет нормально. Пароль заставки отключен, и я подключаюсь к мини через статический IP.
Юлий О,
-2

Ребята проверяют брандмауэр - его нужно отключить или создать исключение. это самая распространенная проблема, и это всегда работает.

Дхармеш Ачарья
источник