Für meinen Job muss ich vor der Bereitstellung eines neuen Mac-Laptops diese beiden Einstellungen aktivieren:
Systemeinstellungen – Freigabe – Remote-Anmeldung. Nach der Aktivierung muss ich auch das Administratorkonto hinzufügen, das ich zuvor erstellt habe, indem ich das kleine +-Symbol unter Nur diese Benutzer auswähle:
Systemeinstellungen - Freigabe - Fernverwaltung - (das kleine Popup-Fenster erscheint) und ich wähle alle Funktionen aus
Wie erreiche ich die beiden oben genannten Prozesse über die Befehlszeile?
Das Ändern der Remote-Login- und Remote-Verwaltungseinstellungen erfolgt mit zwei verschiedenen Befehlen - beide werden als Root ausgeführt:
Um die Remote-Anmeldung für Mitglieder der Admin-Gruppe zu aktivieren, geben Sie Folgendes ein:
sudo systemsetup -setremotelogin on
Um den Zugriff einzuschränken, verwenden Sie dseditgroup
. Überprüfen Sie zuerst, ob es existiert, und fügen Sie es bei Bedarf hinzu:
dseditgroup com.apple.access_ssh
dseditgroup -o create -q com.apple.access_ssh
und eine Benutzergruppe hinzufügen:
sudo dseditgroup -o edit -a admin -t group com.apple.access_ssh
Geben Sie Folgendes ein, um die Fernverwaltung für Administratorbenutzer zu aktivieren:
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -users admin -privs -all -restart -agent -menu
Um andere Optionen zu überprüfen, geben Sie Folgendes ein:
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart --help
SSH aktivieren:
$ sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
SSH deaktivieren:
$ sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
(die Alternative systemsetup
ist veraltet)
This command still works, but it is deprecated. Please use launchctl(8) instead.
systemsetup
ist, soweit ich das beurteilen kann, nicht mehr veraltet (ich kann es dep
nirgendwo in der Manpage finden) und erhalte keine solche Meldung, wenn es ausgeführt wird. Außerdem wird keine Aufforderung angezeigt, dass ein vollständiger Festplattenzugriff erforderlich ist (dies gilt zumindest für Big Sur und Monterey). Gilt auch launchctl load
als Vermächtnis von 'Yosemite'. Verwenden Sie stattdessen sudo launchctl bootstrap system ...
.
klanomath
Fabio Bratsche