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

8

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 anteriormente he creado seleccionando el pequeño símbolo + en Solo estos usuarios:

  2. Preferencias del sistema - Compartir - Gestión remota - (aparece la pequeña ventana emergente) y selecciono todas las características

¿Cómo puedo lograr los dos procesos anteriores a través de la línea de comandos?

    
pregunta Fabio Viola 05.04.2017 - 20:28

2 respuestas

12

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

  • systemsetup
  • kickstart

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

sudo systemsetup -setremotelogin on

Para restringir el acceso use 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 agrega un grupo de usuarios:

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

Para habilitar la administración remota para los 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 ver otras opciones ingrese:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart --help
    
respondido por el klanomath 05.04.2017 - 23:57
3

Habilitando SSH:

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

Deshabilitando SSH:

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

(la alternativa, systemsetup está en desuso)

This command still works, but it is deprecated. Please use launchctl(8) instead.
    
respondido por el starfry 18.10.2017 - 15:31

Lea otras preguntas en las etiquetas