Acceso remoto a un Mac

( sistemas / osx )

Siempre tengo encendido mi MacPro ya que además de ordenador de escritorio hace las veces de servidor y cuando estoy fuera muchas veces necesito acceder a la información que contiene por lo cual el acceso remoto al Mac es fundamental. Por lo general accedo vía SSH el cual siempre está activo tanto en el MacPro como en el router (aunque recomiendo si el router lo permite poner un puerto no estándar, diferente al 22, mapeado al 22 en el Mac). Para tener acceso al Mac vía SSH debemos seguir estos simples pasos:

  1. abrir "preferencias del sistema"
  2. pinchar en Compartir, que está en "Internet y red"
  3. y marcamos la casilla "Sesión remota" (en la parte de la derecha nos indicará como acceder que será de la forma ssh usuario@ip, recordar que esa IP es local y para acceder desde internet deberemos indicar la IP del router y en este mapear el puerto 22 a nuestro MAC)
  4. También es aconsejable marcar "Solo estos usuarios" y seleccionar el o los usuarios (el nuestro y en los que confiemos) que queremos permitir acceder a nuestro MAC.

Y con esto ya podemos acceder a nuestro Mac vía ssh de forma remota. Pero a veces el acceso vía ssh no es suficiente y necesitamos acceder completamente a nuestro MAC y controlarlo de forma remota de forma visual, para ello podemos dejar siempre activado el "compartir pantalla" (lo cual no recomiendo si no se usa continuamente) siguiendo esto pasos:

  1. abrir "preferencias del sistema"
  2. pinchar en Compartir, que está en "Internet y red"
  3. y marcamos la casilla "Compartir pantalla" (en la parte de la derecha nos indicará como acceder que será de la forma vnc://ip/, recordar que esa IP es local y para acceder desde internet deberemos indicar la IP del router y en este mapear el puerto 5900 a nuestro MAC)
  4. También es aconsejable marcar "Solo estos usuarios" y seleccionar el o los usuarios (el nuestro y en los que confiemos) que queremos permitir acceder a nuestro MAC.

o podemos acceder vía SSH a nuestro Mac y activar el "compartir pantalla" desde la consola, gestionar nuestro Mac y desactivar el servicio con lo cual estaremos más seguros. Para activar "Compartir pantalla" desde consola:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate

Para des-activar "Compartir pantalla" desde consola:

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

Para asegurarnos de que el servicio está levantado podemos mirar si el puerto está levantado con lo siguiente:

netstat -na | egrep LISTEN | egrep 5900

El comando Kickstart tiene muchas opciones que podemos ver ejecutándolo de la siguiente forma:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -help
Modificado el 3 Enero, 2015
   

Compartiendo conocimiento desde 1995 - I.M.D. I.M.D.