Para mi trabajo, antes de implementar una nueva computadora portátil Mac, necesito habilitar estas dos configuraciones:
Preferencias del sistema - Compartir - Inicio de sesión remoto. Una vez habilitado, también necesito agregar la cuenta de administrador que he creado anteriormente seleccionando el pequeño símbolo + en Solo estos usuarios:
Preferencias del sistema - Compartir - Gestió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?
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:
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 del 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 consultar otras opciones ingresa:
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart --help
Habilitación de SSH:
$ sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
Deshabilitar 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.
systemsetup
que yo sepa, ya no está en desuso (no puedo encontrarlo dep
en la página de manual en ninguna parte) y no recibo ningún mensaje como ese cuando lo ejecuto. Además, no vea un aviso de que se necesita Acceso total al disco (esto es al menos en Big Sur y Monterey). Además, launchctl load
se considera legado a partir de 'Yosemite'. En su lugar, debería estar usando sudo launchctl bootstrap system ...
.
klanomath
Fabio Viola