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?


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

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.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.