Warum hängt sich die Bildschirmfreigabe von Mac zu Mac einfach auf?

Ich habe meinen iMac eingerichtet mit:

  • Firewall aus
  • Bildschirmfreigabe für bestimmten Benutzer aktiviert, kein allgemeines VNC-Passwort
  • Filesharing an (mit freiem Zugriff)

Ich möchte von meinem MBPro aus eine Verbindung zu seinem Bildschirm herstellen. Immer wenn ich versuche, eine Bildschirmfreigabesitzung vom MBPro zum iMac zu starten, entweder über das Bildschirmfreigabedialogfeld des Finders oder durch direkten Aufruf der Bildschirmfreigabe-App, bleibt es einfach hängen. Und hängt. Und hängt. Und schließlich verschwindet das Fenster "Verbinden ..." einfach leise und es wird kein Bildschirm freigegeben.

Ich habe den Schlüsselbund überprüft, um sicherzustellen, dass kein falsches Passwort für den iMac festgelegt ist, und nein, dort ist nichts. Ich werde bei der Ausführung von Screen Sharing nicht zur Eingabe eines Benutzernamens oder Kennworts aufgefordert.

Ich habe keine zentrale Benutzerautorität in meinem Netzwerk. Jeder Mac hat seine eigenen lokalen Benutzereinstellungen. Aber die Benutzernamen und Passwörter sind identisch.

Ich kann mich erfolgreich mit Jollys Fast VNC verbinden. Es findet den iMac tatsächlich über Bounjour Broadcast. Aber diese Software ist technisch gesehen nicht kostenlos und ich bin ratlos, warum der eingebaute Mac-Ansatz für mich nicht funktioniert.

Update: Hier sind die Bildschirmfreigabeeinstellungen auf dem iMac.

Bildschirmfreigabeeinstellungen 1

Und das habe ich eingestellt, wenn Sie auf die Schaltfläche "Computereinstellungen ..." klicken:

Bildschirmfreigabeeinstellungen 2

Jollys Fast VNC findet weiterhin (über Bonjour) und stellt ohne Probleme eine Verbindung zu diesem Computer her. Ich muss ihm meinen Benutzernamen und mein Passwort für den iMac geben, wenn ich eine Verbindung herstellen möchte. Finder auf dem MBPro kann problemlos eine Verbindung zu den Dateifreigaben herstellen (unter Verwendung meines iMac-Benutzernamens und -Kennworts). Wenn Sie im Finder-Fenster auf „Bildschirm freigeben“ klicken, wird der iMac aufgeweckt – das Display wird eingeschaltet und was nicht. Aber die Verbindung bricht ab.

Gibt es Protokolldateien für die Bildschirmfreigabe auf dem MBPro, die ich mir ansehen kann, um dies zu debuggen? Was ist mit Protokolldateien auf dem iMac für die Bildschirmfreigabe? Etwas, das Aufschluss darüber geben könnte, warum Screen Sharing sagt, dass es eine Verbindung herstellt, und dann auf mysteriöse Weise stoppt?

Wenn Sie meinen, dass es hängt, tut es einfach so, als würde es eine Verbindung herstellen wollen und es nie tut? Können Sie im Finder (in der Seitenleiste) auf die Maschine klicken und dann auf Bildschirmfreigabe klicken? Ist die Remote-Maschine wach?
Sagt, dass es eine Verbindung herstellt und schließlich verschwindet das kleine Dialogfenster, das Bildschirmfreigabeprogramm wird ausgeführt, aber es ist kein freigegebener Bildschirm sichtbar. Die Maschine ist wach und kann über den Finder durchsucht werden. Ich kann die geteilten Laufwerke verwenden.
Behebt es das Löschen der Plist für die Bildschirmfreigabe?
@ridogi - endlich in der Lage zu versuchen, die Plist zu löschen und ... ich kann keine finden, die sich auf die Bildschirmfreigabe in ~/Library bezieht. Irgendeine Idee, was ich hier suchen könnte? Vielen Dank.
~Library/Preferences/com.apple.ScreenSharing.plist
@ridogi: kein Glück. Ich aktualisiere die Frage jedoch mit Screenshots und einigen zusätzlichen Fragen.
@IanC: hast du in /Library/Preferences nach der .plist gesucht?
@Ian Könnten Sie versuchen, in diesem Dialogfeld "Computereinstellungen" ein Kennwort hinzuzufügen? Versuchen Sie einfach etwas Einfaches wie … MelTorme.
@calavera: fand eine gelöschte .plist für die Bildschirmfreigabe. Habe das Verhalten nicht geändert.
@Martin Marconcini: Ich habe es mit und ohne VNC-Passwort im Dialogfeld "Computereinstellungen" ausgeführt. Hat keinen Unterschied gemacht.
Verschiedene OS-Versionen?
@Harv: Beide laufen mit 10.6.6
Befinden sich beide Computer im selben Netzwerk?
@FriedWishes: ja. Und das Problem war gelöst. Siehe unten. :)
Ich hatte das gleiche Problem mit einem neuen Macbook Air. Imac verbindet sich einfach nicht mit der Bildschirmfreigabe. Versuchte Ihre Methode, aber keine Freude. Dankbar für alternative Vorschläge, Steve
@Steve - Wenn Sie ein Problem haben, ist es besser, eine neue Frage zu öffnen und dort danach zu fragen.

Antworten (2)

Da die Bildschirmfreigabefunktion die einzige zu sein scheint, die keine Verbindung herstellen kann, ist die beste Möglichkeit, ihr Verhalten zu diagnostizieren, die direkte Verwendung der Anwendung.

Bitte starten Sie die Bildschirmfreigabe unter:

/System/Library/CoreServices/ScreenSharing.app

Die Anwendung hat keine sichtbare "UI", also erwarten Sie keine schicke Cocoa-Oberfläche. Sobald Sie es geladen haben, sehen Sie stattdessen nur dieses "arme" Symbol im Dock:

Bildschirm teilen

Klicken Sie darauf und gehen Sie dann in der Mac-Menüleiste zu Einstellungen. Ihnen sollten vorgelegt werden:

sshar-Einstellungen

Beachten Sie die zweite Option, um nur Kennwörter und Tastenanschläge zu verschlüsseln. Das ist in Ordnung, aber wie Sie sehen, gibt es keine Möglichkeit, die Verschlüsselung vollständig zu überspringen. Einige VNC-Versionen haben Inkompatibilitäten mit der Verschlüsselung, aber das wäre ziemlich schockierend, da Sie von OS X vs. OS X sprechen.

Sobald Sie die Einstellungen so haben, versuchen Sie auf jeden Fall erneut, eine Verbindung herzustellen, in der Menüleiste: Verbindung -> Neu (oder ⌘cmd+ N).

Es erscheint ein einfaches Dialogfeld, in dem Sie aufgefordert werden, den Namen des Hosts einzugeben. Versuchen Sie nach Ihren Screenshots: 192.168.1.99 und drücken Sie die Eingabetaste.

Wir werden sehen, was von hier aus passiert. Lassen Sie auch die Console.app auf beiden Computern geöffnet, um zu sehen, ob Systemmeldungen (oder ähnliches) angezeigt werden.

Das hat funktioniert. Ich denke, der Schlüssel zum Erfolg war hier die Verwendung der IP-Adresse der Maschine. Ich habe diesen Ansatz nur mit dem Hostnamen versucht, der anscheinend nicht aufgelöst wird. Ich denke, der Finder-Ansatz verwendet den Hostnamen. Schöner Fang. Genießen Sie die Punkte!
@Ian freut mich zu sehen, ob es funktioniert hat. Ich finde es seltsam, dass der Finder (mit Bonjour) den anderen Host nicht richtig findet. Wenn Sie weitere Nachforschungen anstellen möchten, versuchen Sie, den Hostnamen zu ändern, wodurch er geleert und erneut über mDNS (Bonjour Discovery Service) gesendet wird. Vielleicht fängt es diesmal der Finder. ;)
Prämie zuerkannt. Also für den Verzögerungsmann. Ich dachte, wenn du deine Antwort akzeptierst, bekommst du das Kopfgeld.
@Ian keine Sorge, danke. es macht mir wirklich nichts aus, so viel zu wiederholen :) Ich hätte mir gewünscht, dass die anderen Mitwirkenden Informationen hinzufügen und das hier gewinnen würden, wir brauchen mehr Leute :) Trotzdem danke. Schön, dass du es behoben hast.
Das direkte Starten der App und das Eingeben der IP-Adresse (im Gegensatz zum Teilen des Bildschirms über den Finder) hat auch für mich funktioniert. Vielen Dank!

Da Sie ein Site-to-Site-Mac-Netzwerk sind, müssen die DNS-Server Ihres Netzwerks mit A-Einträgen Ihrer Mac-Maschinennamen aktualisiert werden, auf Whatever.whaterver.com oder .edu oder was auch immer Sie sind.

Auf diese Weise kann das DNS Hostnamen in IP-Adressen auflösen, es ist besonders komplex bei Namen mit Leerzeichen, Windows-Computer mit einfachen Namen sind einfach zu konvertieren, Name zu IP entweder über WINS oder DNS, also haben Sie 2 Möglichkeiten für die Zukunft,

  1. Erstellen Sie lokale Namenszuordnungen zu STATISCHEN IP-Adressen auf den Macs in Ihrer /etc/hosts-Datei auf JEDEM Mac

  2. Kaufen Sie Ihren IT-Leuten ein paar Donuts und Kaffee und bitten Sie sie freundlich, einige DNS-Einträge für Ihre Macs einzurichten.

  3. Wenn Sie einen Xserve haben, sollte er dies für Sie tun, stellen Sie einfach sicher, dass Ihr Verzeichnisdienstprogramm für die Verwendung eingerichtet ist.

Aus dem Zeitrahmen 4 Jahre in die Zukunft kommend: Ihre Analyse klingt richtig, das Problem ist ein DNS von IP-Management.