Ligne de commande - Activer la connexion et la gestion à distance

8

Pour mon travail, avant de déployer un nouvel ordinateur portable Mac, je dois activer ces deux paramètres:

  1. Préférences Système - Partage - Connexion à distance. Une fois activé, je dois également ajouter le compte administrateur créé précédemment en sélectionnant le petit symbole sous Seuls ces utilisateurs:

  2. Préférences Système - Partage - Gestion à distance - (la petite fenêtre apparaît) et je sélectionne toutes les fonctionnalités

Comment puis-je atteindre les deux processus ci-dessus via une ligne de commande?

Fabio Viola
la source
Quelle solution de déploiement utilisez-vous? DeployStudio, Casper ou des scripts?
klanomath
ni. Je viens de SSH dans la machine pour faire des choses. Mais je dois activer les deux étapes ci-dessus avant de le faire pour différentes raisons.
Fabio Viola

Réponses:

13

La modification des paramètres de connexion et de gestion à distance s'effectue à l'aide de deux commandes différentes, toutes deux exécutées en tant que root:

  • installation du système
  • kickstart

Pour activer la connexion à distance pour les membres du groupe d'admin, entrez:

sudo systemsetup -setremotelogin on

Pour restreindre l'accès, utilisez dseditgroup. Commencez par vérifier si elle existe et ajoutez-la si nécessaire:

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

et ajouter un groupe d'utilisateurs:

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

Pour activer la gestion à distance des utilisateurs admin, entrez:

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

Pour vérifier d'autres options, entrez:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart --help
Klanomath
la source
3

Activer SSH:

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

Désactiver SSH:

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

(l'alternative, systemsetupest déconseillée)

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