82 votos

¿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 de trabajo, ¿hay alguna manera de activar esta función de forma remota a través de SSH (ahora estoy en WindowsXP)?

118voto

GroundZero Puntos 179

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

Putty es un buen cliente SSH para Windows.

  1. Accede por SSH a tu máquina remota con OS X con el usuario y contraseña de administrador.

  2. Activa el Escritorio Remoto (también conocido como Compartir Pantalla o 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. Inicia sesión utilizando un cliente de VNC. Como mencioné, TightVNC funcionó para mí; por alguna razón, RealVNC y UltraVNC no lo hicieron. Tu contraseña es “mypasswd” (mira la bandera -vncpw en el comando anterior; puedes y deberías cambiarla).

  4. Cuando hayas terminado, apaga el intercambio de pantalla utilizando tu sesión SSH:

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

2 votos

¡Increíble! ¡Funciona!

0 votos

Una cosa que hace que Mac RD sea bastante inutilizable para mí (muy lento) ... a diferencia de Windows RDC, que es bastante bueno.

0 votos

¿Has probado Vine Server?

47voto

Thanh Phú Puntos 186

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 VNC:

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

Desactívalo con esto:

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

Esto te permite conectarte al ordenador remoto desde una Mac usando el botón compartir pantalla en Finder.

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

2 votos

Para la posteridad: si haces esto, también puedes conectarte a través de /System/Library/CoreServices/Screen Sharing.app.

1 votos

Ten en cuenta que puedes lanzar fácilmente la aplicación de Compartir Pantalla usando la búsqueda de Spotlight.

0 votos

No funciona para mí en macOS Sierra 10.12

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X