Wie aktiviere ich die OS X-Bildschirmfreigabe (VNC) über SSH?

Ich habe vergessen, "VNC-Viewer können Bildschirm mit Passwort steuern" zu aktivieren, um auf meinem funktionierenden Mac einzutreten. Gibt es eine Möglichkeit, diese Funktion remote über SSH zu aktivieren (ich bin jetzt auf WindowsXP)?

Antworten (2)

Quelle:http://technotes.twosmallcoins.com/?p=279( archiviert )

Putty ist ein guter SSH-Client für Windows.

  1. Melden Sie sich mit dem Login und Passwort eines Administrators per SSH bei Ihrem entfernten OS X-Rechner an.

  2. Aktivieren Sie Remote Desktop (auch bekannt als Screen Sharing, auch bekannt als VNC) mit diesem Befehl:

    sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart \
    -activate -configure -access -on \
    -clientopts -setvnclegacy -vnclegacy yes \
    -clientopts -setvncpw -vncpw mypasswd \
    -restart -agent -privs -all
    
  3. Melden Sie sich mit einem VNC-Client an. Wie ich bereits erwähnt habe, hat TightVNC für mich funktioniert; Aus irgendeinem Grund taten RealVNC und UltraVNC dies nicht. Ihr Passwort ist „mypasswd“ (siehe das Flag -vncpw im obigen Befehl; Sie können und sollten dies ändern).

  4. Wenn Sie fertig sind, deaktivieren Sie die Bildschirmfreigabe über Ihre SSH-Sitzung:

    sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart \
    -deactivate -configure -access -off
    
Toll! Funktioniert!
Eine Sache, die Mac RD für mich ziemlich unbrauchbar macht (sehr langsam) ... im Gegensatz zu Windows RDC, was ziemlich gut ist.
Hast du Vine Server ausprobiert?
Ich habe noch nie mit VNC gearbeitet. Nur einmal mit SSH, damit mein Desktop oben in meinem Zimmer eine Datei herunterlädt, damit mein Laptop nicht im Wohnzimmer laufen muss :p
3+ Jahre später und funktioniert perfekt in Yosemite. Danke!
Was ist, wenn ich einen Mac verwende und die Bildschirmfreigabe mit Linux aktivieren möchte? (also kein Kitt da). Was kann ich tun?
Warnung: Dies bricht mit dem Update „Remote Desktop Client Update v3.8.5“. Siehe hier: Discussions.apple.com/thread/7501620?start=15&tstart=0
... und der Fix ist hier: Discussions.apple.com/message/30088844#30088844 - Laden Sie den älteren RemoteManagement-Ordner herunter und ersetzen Sie den aktuellen, kaputten Ordner damit. Direktlink: rmscomputersystems.com/~pscordam/…
@Novellizator Sowohl Mac als auch Linux haben ssh sofort verfügbar. Es ist kein separates Paket erforderlich, wie Sie es unter Windows benötigen.
TigerVNC hat für mich daran gearbeitet. Vinagre leider nicht (es erfordert die Eingabe des Benutzernamens).
Hilfreich wäre, nicht die Bildschirmfreigabe zu deaktivieren, sondern nur die VNC-Option
auf OSX 10.13.6 ok
Warnung: macos 10.14 und höher ermöglicht nur die Steuerung, wenn die Bildschirmfreigabe in den Systemeinstellungen aktiviert ist.
Funktioniert trotz Warnung auch auf Mojave. Danke, dass du das geteilt hast!
Funktioniert immer noch auf Big Sur 11.3.1 !!!
Arbeitete heute auf meinem Mac mini Mitte 2011 mit High Sierra 10.13.6. Aber ein Wort der Warnung - dies aktiviert die Entfernungsverwaltung anstelle der Bildschirmfreigabe - und versuchen Sie nicht, über die Remote-GUI von einem zum anderen zu wechseln - oops :-)

Hier ist eine andere Möglichkeit, die den Zugriff auf die Bildschirmfreigabe für alle aktuellen Benutzer ermöglicht, anstatt ein einziges VNC-Passwort zu verwenden:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart \
 -activate -configure -access -on \
 -configure -allowAccessFor -allUsers \
 -configure -restart -agent -privs -all

Deaktiviere es damit:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -deactivate -configure -access -off

share screenAuf diese Weise können Sie von einem Mac über die Schaltfläche im Finder eine Verbindung zum Remote-Computer herstellen.

Referenz: http://ss64.com/osx/kickstart.html

Für die Nachwelt: Wenn Sie dies tun, können Sie sich auch über verbinden /System/Library/CoreServices/Screen Sharing.app.
Beachten Sie, dass Sie die Bildschirmfreigabe-App (sehr) einfach mit einer Spotlight-Suche starten können
funktioniert bei mir nicht unter macOS Sierra 10.12
hat bei mir unter macOS High Sierra 10.13.6 funktioniert
Habe diese Antwort auf macOS Mojave erhalten: "Warnung: macos 10.14 und höher erlaubt nur die Steuerung, wenn die Bildschirmfreigabe über die Systemeinstellungen aktiviert ist."
Die letzte Bearbeitung hat einen Typ im ersten Befehl in "Ressourcen" -> "Ressourcen", und ich kann nicht nur das bearbeiten, weil ich mehr Dinge reparieren müsste, die nicht repariert werden müssenbash sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -configure -allowAccessFor -allUsers -configure -restart -agent -privs -all
Funktioniert bei mir am 15.10.7 nicht. Sobald dieser Befehl ausgeführt wird, können Sie eine Verbindung mit der Bildschirmfreigabe herstellen, aber der Bildschirm ist schwarz. Wenn Sie es dagegen mit der Systemeinstellungen-App einschalten, tritt dieses Problem nicht auf.