¿Cómo habilitar el uso compartido de pantalla de OS X (VNC) a través de SSH?

Olvidé activar "Los espectadores de VNC pueden controlar la pantalla con contraseña", para ingresar en mi Mac en funcionamiento, ¿hay alguna forma de activar esta función de forma remota a través de SSH (ahora estoy en Windows XP)?

Respuestas (2)

Fuente:http://technotes.twosmallcoins.com/?p=279( archivado )

Putty es un buen cliente SSH para Windows.

  1. SSH en su máquina OS X remota con un inicio de sesión y contraseña de administrador.

  2. Habilite Escritorio remoto (también conocido como Compartir pantalla, también conocido como VNC) con este comando:

    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. Inicie sesión con un cliente VNC. Como mencioné, TightVNC funcionó para mí; por alguna razón, RealVNC y UltraVNC no lo hicieron. Su contraseña es "mypasswd" (vea el indicador -vncpw en el comando anterior; puede y debe cambiar esto).

  4. Cuando haya terminado, desactive el uso compartido de pantalla usando su sesión SSH:

    sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart \
    -deactivate -configure -access -off
    
¡Sorprendente! ¡Obras!
Una cosa es que Mac RD es bastante inutilizable para mí (muy lentamente)... a diferencia de Windows RDC, que es bastante bueno.
¿Has probado Vine Server?
Nunca he trabajado con VNC antes. Solo con SSH una vez para permitir que mi computadora de escritorio comience a descargar un archivo arriba en mi habitación para que mi computadora portátil no tenga que seguir funcionando en la sala de estar: p
Más de 3 años después y funciona perfectamente en Yosemite. ¡Gracias!
¿Qué pasa si estoy en Mac y quiero habilitar el uso compartido de pantalla con Linux? (así que no hay masilla allí). ¿Qué puedo hacer?
Advertencia: esto se interrumpe con la actualización "Remote Desktop Client Update v3.8.5". Ver aquí: discusiones.apple.com/thread/7501620?start=15&tstart=0
... y la solución está aquí: discusiones.apple.com/message/30088844#30088844 - descargue la carpeta RemoteManagement anterior y reemplace la actual, rota con ella. Enlace directo: rmscomputersystems.com/~pscordam/…
@Novellizator Tanto Mac como Linux tienen ssh disponible de fábrica. No es necesario un paquete separado como el que necesita en Windows.
TigerVNC trabajó para mí en esto. Vinagre, desafortunadamente, no lo hizo (requiere ingresar el nombre de usuario).
Sería útil deshabilitar no compartir pantalla, sino solo la opción VNC
en OSX 10.13.6 bien
Advertencia: macos 10.14 y versiones posteriores solo permiten el control si la pantalla compartida está habilitada a través de las Preferencias del sistema.
También funciona en Mojave, a pesar de la advertencia. ¡Gracias por compartir esto!
¡Todavía funciona en Big Sur 11.3.1!
Hoy trabajé en mi Mac mini de mediados de 2011 con High Sierra 10.13.6. Sin embargo, una advertencia: esto habilita Eliminar administración en lugar de Compartir pantalla, y no intente cambiar de uno a otro a través de la GUI remota. Vaya :-)

Aquí hay una forma diferente, que permite el acceso compartido de pantalla para todos los usuarios actuales, en lugar de usar una sola contraseña de VNC:

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

Desactívala con esto:

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

Esto le permite conectarse a la computadora remota desde una Mac usando el share screenbotón en Finder.

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

Para la posteridad: si haces esto, también puedes conectarte a través de /System/Library/CoreServices/Screen Sharing.app.
Tenga en cuenta que puede iniciar (muy) fácilmente la aplicación Compartir pantalla usando una búsqueda de Spotlight
no me funciona en macOS Sierra 10.12
funcionó para mí en macOS High Sierra 10.13.6
Recibí esta respuesta en macOS Mojave: "Advertencia: macos 10.14 y versiones posteriores solo permiten el control si la pantalla compartida está habilitada a través de las preferencias del sistema".
La última edición tiene un tipo en el primer comando en "Recursos" -> "Recursos", y no puedo editar solo eso porque necesitaría arreglar más cosas que no necesitan arreglarsebash sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -configure -allowAccessFor -allUsers -configure -restart -agent -privs -all
No me funciona el 10.15.7. Una vez que se ejecuta este comando, puede conectarse con Compartir pantalla, pero la pantalla está en negro. Por el contrario, al encenderlo con la aplicación de Preferencias del Sistema, no tienes ese problema.