Warum hängt die Mac-zu-Mac-Bildschirmfreigabe nur?

13

Ich habe meinen iMac eingerichtet mit:

  • Firewall aus
  • Bildschirmfreigabe für bestimmten Benutzer aktiviert, kein allgemeines VNC-Kennwort
  • Dateifreigabe ein (mit freiem Zugriff)

Ich möchte von meinem MBPro aus eine Verbindung zum Bildschirm herstellen. Immer wenn ich versuche, eine Bildschirmfreigabesitzung vom MBPro zum iMac zu starten, entweder über den Bildschirmfreigabedialog des Finders oder durch direkten Aufruf der Bildschirmfreigabe-App, bleibt diese Sitzung hängen. Und hängt. Und hängt. Und irgendwann verschwindet das Fenster "Connecting ..." ganz leise und es wird kein Bildschirm freigegeben.

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

Ich habe keine zentrale Benutzerberechtigung in meinem Netzwerk. Jeder Mac hat seine eigenen lokalen Benutzereinstellungen. Die Benutzernamen und Passwörter sind jedoch identisch.

Ich kann mich mit Jollys Fast VNC erfolgreich verbinden. Es findet den iMac tatsächlich über Bounjour-Broadcast. Technisch gesehen ist diese Software jedoch nicht kostenlos und ich bin ratlos darüber, warum der integrierte Mac-Ansatz bei mir nicht funktioniert.

Update: Hier sind die Einstellungen für die Bildschirmfreigabe auf dem iMac.

Bildschirmfreigabeeinstellungen 1

Und das habe ich festgelegt, 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 (mithilfe meines iMac-Benutzernamens und -Kennworts). Wenn Sie im Finder-Fenster auf "Bildschirm freigeben" klicken, wird der iMac aktiviert - das Display wird eingeschaltet und was nicht. Aber die Verbindung läuft ab.

Gibt es Protokolldateien für die Bildschirmfreigabe auf dem MBPro, auf die ich zugreifen 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 die Bildschirmfreigabe die Verbindung herstellt und dann auf mysteriöse Weise stoppt?

Ian C.
quelle
Wenn Sie meinen, es hängt, tut es einfach so, als würde es eine Verbindung herstellen wollen und tut es nie? Können Sie im Finder (in der Seitenleiste) auf den Computer klicken und auf Bildschirmfreigabe klicken? Ist die entfernte Maschine wach?
Jmlumpkin
Sagt, es wird eine Verbindung hergestellt und irgendwann verschwindet das kleine Dialogfenster. Das Programm zur Bildschirmfreigabe wird ausgeführt, aber es ist kein freigegebener Bildschirm sichtbar. Die Maschine ist wach und kann über den Finder durchsucht werden. Ich kann seine freigegebenen Laufwerke verwenden.
Ian C.
Behebt das Löschen der Liste für die Bildschirmfreigabe das Problem?
Ridogi
@ridogi - endlich in der Lage zu versuchen, die Liste zu knacken und ... Ich kann keine finden, die sich auf die Bildschirmfreigabe in ~ / Library bezieht. Irgendeine Idee, wonach ich hier suchen könnte? Vielen Dank.
Ian C.
~ Library / Preferences / com.apple.ScreenSharing.plist
ridogi

Antworten:

10

Da die Funktion zur Bildschirmfreigabe anscheinend die einzige ist, die keine Verbindung herstellen kann, können Sie ihr Verhalten am besten über die Anwendung direkt diagnostizieren.

Bitte starten Sie die Bildschirmfreigabe in:

/System/Library/CoreServices/ScreenSharing.app

Die Anwendung hat keine sichtbare "Benutzeroberfläche", erwarten Sie also keine schicke Cocoa-Oberfläche. Stattdessen sehen Sie nach dem Laden nur das "schlechte" Symbol im Dock:

Bildschirm teilen

Klicken Sie darauf und gehen Sie dann zu Einstellungen in der Mac-Menüleiste. Sie sollten präsentiert werden mit:

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 weisen Inkompatibilitäten mit der Verschlüsselung auf, dies wäre jedoch ziemlich schockierend, da Sie von OS X im Vergleich zu OS X sprechen.

Versuchen Sie auf jeden Fall erneut, eine Verbindung in der Menüleiste herzustellen, sobald Sie diese Einstellungen vorgenommen haben: Verbindung -> Neu (oder ⌘cmd+ N).

In einem einfachen Dialogfeld werden Sie aufgefordert, den Namen des Hosts einzugeben. Versuchen Sie, den Screenshots zu folgen: 192.168.1.99 und drücken Sie die Eingabetaste.

Wir werden sehen, was von hier aus passiert. Lassen Sie außerdem die Console.app auf beiden Computern geöffnet, um festzustellen, ob Systemmeldungen (oder ähnliche Meldungen) vorliegen.

Martin Marconcini
quelle
Das hat funktioniert. Ich denke, der Schlüssel zum Erfolg war hier die Verwendung der IP-Adresse des Geräts. Ich habe diesen Ansatz nur unter Verwendung des Hostnamens ausprobiert, der anscheinend nicht aufgelöst wird. Ich denke, der Finder-Ansatz verwendet den Hostnamen. Schöner Fang. Viel Spaß mit den Punkten!
Ian C.
@Ian froh zu sehen, ob es funktioniert hat. Ich finde es seltsam, dass Finder (mit Bonjour) den anderen Host nicht richtig findet. Wenn Sie weitere Nachforschungen anstellen möchten, versuchen Sie, den Hostnamen zu ändern. Dadurch wird er gelöscht und erneut über mDNS (Bonjour Discovery Service) übertragen. Vielleicht wird es Finder diesmal fangen. ;)
Martin Marconcini
Kopfgeld vergeben. Also für den Verspätungsmann. Ich dachte, Ihre Antwort zu akzeptieren, bringt Ihnen die Prämie.
Ian C.
@Ian keine Sorgen, danke. es macht mir wirklich nichts aus rep so viel :) Ich hätte es gerne gesehen, wenn die anderen Mitwirkenden Infos hinzugefügt und das gewonnen hätten, wir brauchen mehr Leute :) Trotzdem danke. Ich bin froh, dass du es repariert hast.
Martin Marconcini
Es hat auch bei mir funktioniert, die App direkt zu starten und die IP-Adresse einzugeben (im Gegensatz zum Teilen des Bildschirms über den Finder). Vielen Dank!
Poshaughnessy
2

Da es sich um ein Site-to-Site-Mac-Netzwerk handelt, müssen die DNS-Server Ihres Netzwerks mit A-Einträgen der Namen Ihrer Mac-Computer aktualisiert werden, auf whatever.whaterver.com oder .edu oder was auch immer Sie sind.

auf diese weise können die dns hostnamen in ip-adressen auflösen, es ist besonders komplex bei distanzierten namen, windows-maschinen mit einfachen namen sind leicht zu konvertieren, name zu ip entweder über wins oder dns, so dass sie 2 möglichkeiten für die zukunft haben,

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

2: Kauf dir ein paar Donuts und Kaffee und bitte sie, ein paar DNS-Einträge für deine Macs einzurichten.

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

Ich hoffe, das hilft.

macphreak4evr
quelle
Ab einem Zeitraum von 4 Jahren in der Zukunft: Ihre Analyse klingt korrekt. Das Problem ist ein DNS mit IP-Verwaltung.
Dan