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?

Fabio Viola
quelle
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
Klanomath
quelle
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.
Sternenhimmel
quelle