Befehlszeile - Aktivieren Sie die Remote-Anmeldung und die Remote-Verwaltung


10

Bevor ich einen neuen Mac-Laptop bereitstellen kann, muss ich für meinen Job diese beiden Einstellungen aktivieren:

  1. Systemeinstellungen - Freigabe - Remote-Anmeldung. Nach der Aktivierung muss ich auch das zuvor erstellte Administratorkonto hinzufügen, indem ich das kleine + Symbol unter Nur diese Benutzer auswähle:

  2. Systemeinstellungen - Freigabe - Fernverwaltung - (das kleine Popup-Fenster wird angezeigt) und ich wähle alle Funktionen aus

Wie erreiche ich die beiden oben genannten Prozesse über die Befehlszeile?


Welche Bereitstellungslösung verwenden Sie? DeployStudio, Casper oder Skripte?
— Klanomath

weder. Ich ssh nur in die Maschine, um Sachen zu machen. Aber ich muss die beiden obigen Schritte aktivieren, bevor ich das aus verschiedenen Gründen mache.
— Fabio Viola

Antworten:


16

Das Ändern der Einstellungen für die Remote-Anmeldung und die Remote-Verwaltung erfolgt mit zwei verschiedenen Befehlen, die beide als root ausgeführt werden:

  • Systemkonfiguration
  • Kickstart

Geben Sie Folgendes ein, um die Remote-Anmeldung für Mitglieder der Administratorgruppe zu aktivieren:

sudo systemsetup -setremotelogin on

Um die Zugriffsnutzung einzuschränken dseditgroup. Überprüfen Sie zunächst, ob es vorhanden ist, und fügen Sie es gegebenenfalls hinzu:

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

und fügen Sie eine Benutzergruppe hinzu:

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

Geben Sie Folgendes ein, um die Remoteverwaltung 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

seit 10.14 können sie nicht mehr über ssh aktivieren. Wenn Sie eine Verbindung über ssh herstellen, erhalten Sie: Warnung: macos 10.14 und höher ermöglicht nur die Steuerung, wenn die Bildschirmfreigabe über die Systemeinstellungen aktiviert ist.
— ingconti

5

SSH aktivieren:

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

SSH deaktivieren:

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

(die Alternative systemsetupist veraltet)

This command still works, but it is deprecated. Please use launchctl(8) instead.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.