Línea de comando: habilitar el inicio de sesión remoto y la administración remota

10

Para mi trabajo, antes de implementar una nueva computadora portátil Mac, necesito habilitar estas dos configuraciones:

  1. Preferencias del sistema - Compartir - Inicio de sesión remoto. Una vez habilitado, también necesito agregar la cuenta de administrador que previamente he creado seleccionando el pequeño símbolo + en Solo estos usuarios:

  2. Preferencias del sistema - Compartir - Administración remota - (aparece la pequeña ventana emergente) y selecciono todas las funciones

¿Cómo logro los dos procesos anteriores a través de la línea de comando?

Fabio Viola
fuente
¿Qué solución de implementación utiliza? DeployStudio, Casper o scripts?
klanomath
ninguno. Acabo de entrar en la máquina para hacer cosas. Pero necesito habilitar los dos pasos anteriores antes de hacerlo por diferentes razones.
Fabio Viola

Respuestas:

16

La modificación de la configuración de inicio de sesión remoto y administración remota se realiza con dos comandos diferentes, ambos ejecutados como root:

  • configuración del sistema
  • puntapié inicial

Para habilitar el inicio de sesión remoto para los miembros del grupo de administración, ingrese:

sudo systemsetup -setremotelogin on

Para restringir el uso de acceso dseditgroup. Primero verifique si existe y agréguelo si es necesario:

dseditgroup com.apple.access_ssh
dseditgroup -o create -q com.apple.access_ssh

y agregue un grupo de usuarios:

sudo dseditgroup -o edit -a admin -t group com.apple.access_ssh

Para habilitar la administración remota para usuarios administradores, ingrese:

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

Para verificar otras opciones ingrese:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart --help
klanomath
fuente
desde 10.14 no puede habilitar a través de ssh. Si se conecta a través de ssh, obtendrá: Advertencia: macos 10.14 y posteriores solo permiten el control si Compartir pantalla está habilitado a través de Preferencias del sistema.
ingconti
5

Habilitar SSH:

$ sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist

Deshabilitar SSH:

$ sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist

(la alternativa, systemsetupestá en desuso)

This command still works, but it is deprecated. Please use launchctl(8) instead.
starfry
fuente