Die Bildschirmfreigabe kann keine Verbindung herstellen

8

Ich habe chronische Probleme beim Herstellen einer Verbindung zu meinem kopflosen Mac Mini mithilfe der integrierten Bildschirmfreigabe von Mac OS X. Normalerweise funktioniert es gut, aber manchmal wird keine Verbindung hergestellt.

Es geht so:

Ich initiiere eine Verbindung (entweder indem ich in einem Finder-Fenster in der Seitenleiste auf den Mac Mini klicke und auf die Schaltfläche "Bildschirm freigeben ..." klicke oder indem ich /System/Library/CoreServices/Screen Sharing.appden Bonjour-Namen " macmini.local" starte und eingebe "), wird der Throbber mit dem Wort" "angezeigt. Verbinden ", dann verschwindet der Throbber. Wenn die Verbindung erfolgreich hergestellt werden soll, geschieht dies an dieser Stelle. Oft verschwindet der Pochen jedoch und nichts ersetzt ihn. Die Bildschirmfreigabe-App bleibt aktiv, es wird keine Meldung angezeigt und es passiert nichts, egal wie lange ich sie verlasse. Es scheint keine Verbindung zu bestehen.

Ich kann das Problem nicht zuverlässig verursachen, aber sobald es auftritt, kann es von mehreren verschiedenen Mac-Clients aus beobachtet werden. Wenn ich den Remote-Computer neu starte (über das Herunterfahren über ssh), verschwindet er und ich verbinde mich problemlos, aber ich suche nach einer besseren Lösung.

Wenn ich die Prozesse überprüfe, die auf dem Remote-Mac Mini über ssh ausgeführt werden, werden zwei Prozesse im /System/Library/CoreServices/RemoteManagement/screensharingd.bundle/Contents/MacOS/screensharingdBesitz von root und ein untergeordneter Prozess angezeigt /System/Library/CoreServices/RemoteManagement/ScreensharingAgent.bundle/Contents/MacOS/ScreensharingAgent. Wenn ich versuche, einen dieser Prozesse abzubrechen, ändern sie ihre PID, werden jedoch weiterhin ausgeführt, und ich kann keine Verbindung herstellen.

In diesem Thread wurde der Bildschirmfreigabedienst auf dem Mac mini Server neu gestartet. Ich habe gelernt, wie der Bildschirmfreigabedämon ordnungsgemäß neu gestartet wird. Oder eigentlich zwei Methoden. Ich bin mir nicht sicher, welches richtig ist, also mache ich beide. Hilft nicht, kann immer noch keine Verbindung herstellen.

Aus diesem Thread Warum hängt die Bildschirmfreigabe von Mac zu Mac nur? Ich habe den Vorschlag gelernt, eine Verbindung über die IP-Adresse anstelle des Bonjour-Namens herzustellen. Wenn ich das versuche, erhalte ich das Anmeldefenster anstelle des "Verbindungs" -Drossels. Trotzdem keine Verbindung. Durch das Beenden der Bildschirmfreigabe auf dem lokalen Computer wird das feststeckende Anmeldefenster nicht entfernt. Die einzige Möglichkeit, sich davon zu befreien, besteht darin, NetAuthAgent zu beenden, wie ich in diesem Thread erfahren habe: Wie kann ich einen festgefahrenen Authentifizierungsdialog für die Bildschirmfreigabe beenden ?

Auf beiden Computern wird Lion (10.7.4) ausgeführt, obwohl ich dieses Verhalten seit 10.6 beobachtet habe, vielleicht 10.5, an das ich mich nicht erinnern kann. Der Remote-Computer ist ein 2009 Mac Mini, und der lokale Computer ist ein MacBook Pro (dieses Verhalten wurde jedoch auf vielen verschiedenen Client-Computern dupliziert).

Sicherlich muss sich auf dem Remotecomputer ein Prozess, ein Server oder ein Dämon befinden, den ich abprallen kann. Etwas anderes als ein Neustart?

Zikkurismus
quelle
Ich habe ein ähnliches Problem in 10.14 nach einem Stromausfall behoben, bei dem der Mac Mini im Netzwerk sichtbar war, und seine Bildschirmfreigabefunktion angekündigt, aber keine Verbindung hergestellt. Ich habe das Problem behoben, indem ich die Netzwerkeinstellungen meines Mac Mini "IPv4 konfigurieren:" von "Verwenden von DHCP mit manueller Adresse" auf "Verwenden von DHCP" umgestellt habe. Ich denke, es gab ein Problem mit allem, einschließlich des Routers, der gleichzeitig wieder online ging, und es gab einen IP-Konflikt.
Cai

Antworten:

7

ssh in den Remote-Mac und töte den screensharingdDaemon.

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

Für mich geht das. Ich habe Mac OS X Lion sowohl auf lokalen als auch auf Remotecomputern.

Sunil
quelle
2

Die Bildschirmfreigabe an sich funktionierte einwandfrei, wenn sie in meinen Mac Mini-Freigabeeinstellungen aktiviert war. Sobald ich jedoch die Remoteverwaltung aktiviert hatte, entfernte sie die Bildschirmfreigabe und funktionierte nicht mehr. Sie behauptete, dass die Bildschirmfreigabe von der Remoteverwaltung verwaltet wird… was auch immer das ist. Ich habe gerade die Remoteverwaltung deaktiviert und die Bildschirmfreigabe verwendet, um das Problem zu umgehen.

Dave
quelle
1

Das Abmelden von MobileMe auf dem Client-Computer hat dieses Problem für mich gelöst.

Perry Levin
quelle
1

Durch das Abmelden von MobileMe in den Systemeinstellungen wurde das Problem für zwei Mitarbeiter mit demselben Problem sofort behoben. Sie waren beide am 10.7.4 - nicht sicher, ob es niedrigere Versionen betrifft. Mein System unter 10.8 war offensichtlich nicht betroffen, da die MobileMe-Einstellungen aus den Systemeinstellungen entfernt wurden.

mnm
quelle
0

Ich bin in einer ähnlichen Situation und bin aus diesem Grund seit Lion oder sogar davor nie zuversichtlich, meinen 2010 Mini kopflos zu fahren.

Unter Mountain Lion (10.8.3) ist die Remoteverwaltung deaktiviert, und ich denke, das Problem kann auf Probleme mit der Authentifizierung zurückzuführen sein. Wenn ich keine Verbindung über die Bildschirmfreigabe herstellen kann, schalte ich den Projektor ein, um zu sehen, was er tut. Nachdem ich das Bildschirmschoner-Passwort eingegeben und zum Desktop gelangt bin, funktioniert die Bildschirmfreigabe wieder.

Ich werde versuchen, den Mini ohne Bildschirmschoner-Passwort auszuführen, um zu sehen, was passiert.

Ich verwende auch Rowmote Pro und Little Snitch und neige dazu zu glauben, dass Ersteres problematischer wäre, da es eine zusätzliche Eingabemethode ist.

Ich werde später mit meinen Ergebnissen berichten.

Julius O.
quelle
So weit, ist es gut. Das Passwort für den Bildschirmschoner ist deaktiviert und ich stelle über eine statische IP eine Verbindung zum Mini her.
Julius O
-2

Jungs überprüfen die Firewall - sie muss deaktiviert sein oder eine Ausnahme erstellen. Das ist das häufigste Problem und das funktioniert immer.

Dharmesh Acharya
quelle