Habilite el uso compartido de pantalla a través de SSH y configure la contraseña

Estoy tratando de habilitar VNC (Compartir pantalla) en mi Mac con OS X Yosemite.
Pude ejecutar este comando sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.screensharing.plist( fuente ) para activar VNC.

El único problema al ejecutar este comando es que establece una contraseña automáticamente, en la que no sé cuál es, tengo que solucionarlo iniciando sesión físicamente en la computadora.

¿Hay alguna forma de habilitar VNC a través de SSH y configurar la contraseña como la contraseña de los usuarios?

Hmm, nunca uso la contraseña de VNC. ¿Qué cliente estás usando para conectarte a OS X? ¿Quizás cambiar eso solo sería suficiente?

Respuestas (1)

Si necesita establecer una contraseña de VNC, es posible que también deba iniciar ARDAgent, puede usar este comando en lugar de simplemente cargar el plist:

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

El comando análogo para usar usuario/contraseña de usuarios existentes sería:

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

Más detalles y discusión en:

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

Eso no funciona para mí. Soy tal en la conexión o la autenticación. El cliente VNC que estoy usando es la aplicación iOS 'RealVNC'. Ese comando habilita la administración remota para todos los usuarios.
@iProgram Cool: si desea probar la aplicación Screens, funciona con lo anterior. Espero que alguien más tenga una solución diferente para ti.
Gracias por su sugerencia de la aplicación Screens. ¡Solo piensa que cuesta £ 10.99! ¡No pagar esa cantidad por una aplicación! Simplemente probando cosas con la configuración remota de OS X (Administración remota de VNC, SSH, etc.) para encenderlos y apagarlos a través de la terminal. :) No es importante si no puedo hacer esto.
@iProgram Estoy de acuerdo: es importante saber cuánto vale una herramienta. Para mí, usar sesiones remotas en docenas de sistemas operativos y un puñado de dispositivos: esa aplicación se pagó sola en una semana de trabajo. Siempre que pueda cambiar el tiempo por el aprendizaje, el bricolaje siempre es divertido.
Sigo recibiendo "TightVNC Viewer: Motivo de autenticación: Autenticación o error de autorización" incluso después de ejecutar estos comandos. ¿Se supone que esto está cambiando la contraseña de VNC a mi contraseña de inicio de sesión?
@Michael no, los comandos aquí simplemente habilitan ARD y ponen en marcha al oyente. Si necesita una contraseña de VNC diferente a la contraseña de inicio de sesión, solo sé configurarla en la preferencia del sistema, no desde la línea de comandos.
ok, solo pregunto porque no aceptaba mi contraseña de inicio de sesión
Meh,Warning: macos 10.14 and later only allows control if Screen Sharing is enabled through System Preferences.