23 votes

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

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 l'option activée, je dois également ajouter le compte administrateur que j'ai créé précédemment en sélectionnant le petit symbole + sous Only these users :

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

Comment puis-je réaliser les deux processus ci-dessus via la ligne de commande ?

0 votes

Quelle solution de déploiement utilisez-vous ? DeployStudio, Casper ou scripts ?

0 votes

Ni l'un ni l'autre. Je me connecte juste à la machine pour faire des choses. Mais j'ai besoin d'activer les deux étapes ci-dessus avant de le faire pour différentes raisons.

28voto

klanomath Points 63400

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

  • systemsetup
  • démarrer

Pour activer la connexion à distance pour les membres du groupe administrateur, entrez :

sudo systemsetup -setremotelogin on

Pour restreindre l'accès, utilisez dseditgroup . Vérifiez d'abord s'il existe et ajoutez-le 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 pour les utilisateurs admins, 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 les autres options, entrez :

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

3 votes

Depuis la 10.14 vous ne pouvez pas activer via ssh. Si vous vous connectez via ssh, vous obtenez : Warning : MacOS 10.14 et versions ultérieures ne permettent le contrôle que si le partage d'écran est activé dans les Préférences Système.

18voto

bernedef Points 723

Activation de SSH :

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

Désactiver SSH :

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

(l'alternative, systemsetup est déprécié)

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

1 votes

Très utile. J'avais un script, exécuté en tant que Root, qui utilisait la commande systemsetup. Cependant, dans Catalina, cela ne fonctionnait pas, car il avait besoin d'un accès complet au disque (SystemPolicyAllFiles) mais n'avait pas de moyen d'inviter l'utilisateur à le faire. L'utilisation de la commande launchctl a parfaitement fonctionné.

0 votes

Exactement @TimDearborn - je considère également que l'accès complet au disque nécessaire pour activer cette fonction est un défaut.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X