17 votos

Línea de comandos - Habilitar el inicio de sesión y la gestión remota

Para mi trabajo, antes de desplegar un nuevo portátil Mac, necesito habilitar estas dos configuraciones:

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

  2. Preferencias del sistema - Compartir - Gestión remota - (sale el pequeño pop up de Windows) y selecciono todas las características

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

0 votos

¿Qué solución de despliegue utiliza? ¿DeployStudio, Casper o scripts?

0 votos

Tampoco. Yo sólo ssh en la máquina para hacer cosas. Pero necesito habilitar los dos pasos anteriores antes de hacerlo por diferentes razones.

24voto

klanomath Puntos 19587

La modificación de la configuración del inicio de sesión remoto y de la gestió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 administradores, introduzca:

sudo systemsetup -setremotelogin on

Para restringir el acceso utilice dseditgroup . Primero comprueba si existe y añádelo si es necesario:

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

y añadir un grupo de usuarios:

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

Para habilitar la gestión remota para los usuarios administradores introduzca:

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

Para comprobar otras opciones entre:

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

2 votos

Desde la 10.14 no se puede habilitar vía ssh. Si se conecta a través de ssh, se obtiene: Advertencia: MacOS 10.14 y posteriores sólo permiten el control si se habilita Compartir Pantalla a través de Preferencias del Sistema.

15voto

Fabien Puntos 218

Habilitación de SSH:

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

Desactivación de SSH:

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

(la alternativa, systemsetup está obsoleto)

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

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