Auf meinem Arbeits-Mac, der sich physisch in meinem Arbeitsbüro befindet, möchte ich meine Arbeit von meinen persönlichen Dingen trennen, indem ich zwei verschiedene Benutzerkonten verwende. Normalerweise bleibe ich als Arbeitsbenutzer angemeldet. Aber ich möchte sie gleichzeitig sichtbar haben, da ich einen großen Bildschirm habe. Ich denke, ich könnte ein nettes Setup erhalten, wenn ich den eingebauten Remotedesktop-Client oder einen VNC-Client eines Drittanbieters verwenden könnte, um eine Verbindung zum Anmeldebildschirm des vorhandenen Computers herzustellen, sodass ich einen anderen Benutzer auswählen kann. Oder wenn ich mich als bestimmter Benutzer verbinden könnte, obwohl der physische Computer bereits als jemand anderes angemeldet ist.
Normalerweise verwende ich mein System mit aktiviertem "Remote Management" -Modus (nicht nur Remotedesktop) und verwende zu Hause häufig einen VNC-Client, um bei der Arbeit auf meinen Mac-Desktop zuzugreifen. Obwohl dies nicht meine tägliche Routine ist. In diesem Modus stellt der VNC-Client sofort eine Verbindung zum vorhandenen Desktop her. Gibt es eine Möglichkeit, diese Verbindung zu erzwingen, um stattdessen zum Anmeldebildschirm zu wechseln? Wenn ich einen VNC-Client verwende, um eine Verbindung zum vorhandenen Bildschirm herzustellen, kann ich sehen, dass es versucht (Sie erhalten die Art von unendlichem Regress, die Sie vielleicht erwarten), sodass die grundlegende Verbindung funktioniert. Ich möchte nur, dass ich einen anderen Benutzer auswählen kann.
Bearbeiten: Ich denke, ein Teil des Problems besteht darin, dass das System möglicherweise eine VNC-Serversitzung im Hintergrund ausführt und darauf wartet, dass ich eine Verbindung herstelle. Es stellt eine Verbindung zur aktiven Sitzung her. Es scheint entweder zu passieren, wenn ich "Fernverwaltung" aktiviert habe oder nur "Bildschirmfreigabe". Die Verwendung eines alternativen Benutzers in einem "Öffnen" -Befehl führt zu einem Fehler, dass Sie Ihren eigenen Bildschirm nicht steuern können.
Beide Konten befinden sich auf meinem Arbeitscomputer. Von zu Hause aus möchte ich auf meinem Arbeitscomputer eine Verbindung zu meinem "Arbeitsbenutzer" herstellen. Von meinem Schreibtisch bei der Arbeit aus, als mein "Arbeitsbenutzer" angemeldet, möchte ich in der Lage sein, eine Verbindung zum "persönlichen Benutzer" auf meinem Arbeitscomputer herzustellen.
Ich denke, mein eigentliches Problem hängt damit zusammen, was auf der Serverseite der Verbindung passiert. Ich möchte, dass das Betriebssystem das Anmeldefenster startet, obwohl ein Benutzer auf dem Hauptbildschirm / der Tastatur angemeldet ist. Ich weiß, dass ein Remote-Login-Benutzer unter bestimmten Umständen den Login-Bildschirm erhalten kann. Möglicherweise muss ich die Idee aufgeben, manchmal eine Verbindung zum angemeldeten Benutzer herzustellen und manchmal eine Verbindung mit einem neuen Login herzustellen. Wenn ich vollständig in den Fresh-Login-Modus wechseln kann, wäre das ein Anfang.
Wie entscheidet Mac OS, ob der Anmeldebildschirm für eine Remoteverbindung angezeigt wird, anstatt Sie nur mit dem laufenden Desktop zu verbinden? Ich dachte, es hängt damit zusammen, dass "Fernverwaltung" aktiviert ist und "Bildschirmfreigabe". Aber wenn nur "Bildschirmfreigabe" aktiviert ist, erhalte ich immer noch das Verhalten "Verbindung zu vorhandenem herstellen".
quelle
defaults write
Hack gibt, der die Einschränkung lockertScreen Sharing.app
, oder ob es eine Empfehlung für den kostenlosen VNC-Viewer gibt.Antworten:
ARD in Ihr "Arbeitskonto" und führen Sie dann auf dem Remotecomputer die folgenden Schritte aus, um ein Fenster für die Bildschirmfreigabe für Ihr "persönliches Konto" auf demselben Remotecomputer zu öffnen.
Erstellen Sie einen SSH-Tunnel. Es funktioniert bei mir mit 10.9.
Aktivieren Sie SSH ( Remote Login ) in den Systemeinstellungen> Freigabe und in Terminalausführung:
Verwenden Sie schließlich die Bildschirmfreigabe, um eine Verbindung zu localhost: 5901 herzustellen (anstelle des Standardports 5900). Anstelle von Port 5901 können Sie einen viel höheren Port verwenden, der von nichts anderem verwendet wird.
Die Bildschirmfreigabeanwendung befindet sich hier:
/System/Library/CoreServices/Screen Sharing.app
quelle
Sie können einen bestimmten Benutzer mit dem Befehl open im Terminal angeben .
Dies ist auch durch Go Connect to Server ( cmd+ k) vom Finder und Eingabe von vnc: // Hostname (oder IP) möglich.
Sie können nur zwei Benutzer remote auf einem Computer ausführen.
quelle
Um die Antwort von @mindmischief zu klären , gehen Sie folgendermaßen vor:
vnc
) in den Einstellungen / Benutzern mit dem Kennwort.ssh vnc@localhost
funktioniert.ssh -NL 5901:localhost:5900 vnc@localhost
(gemäß diesem Beitrag ).Hinweis: Sie können einen anderen Benutzer als verwenden
vnc
. Fügen Sie-vvv
zum Debuggen Ihremssh
Befehl hinzu.Öffnen Sie nun die VNC-Verbindung mit dem folgenden Befehl:
quelle
Heutzutage funktioniert dies sofort mit der integrierten Funktion „Bildschirmfreigabe“ (bei der es sich nur um einen integrierten VNC-Server handelt).
Gehen Sie zu "Systemeinstellungen → Freigabe" und aktivieren Sie "Bildschirmfreigabe" für alle Benutzer. Jetzt kann jedes Benutzerkonto über einen beliebigen VNC-Client eine Verbindung herstellen und sich bei seiner eigenen Sitzung anmelden.
quelle