Riga di comando - Abilita accesso remoto e gestione remota

8

Per il mio lavoro, prima di distribuire un nuovo laptop Mac, devo abilitare queste due impostazioni:

  1. Preferenze di sistema - Condivisione - Login remoto. Una volta attivato, devo anche aggiungere l'account amministratore che ho creato in precedenza selezionando il simbolo + piccolo sotto Solo questi utenti:

  2. Preferenze di sistema - Condivisione - Gestione remota - (esce la piccola finestra a comparsa) e seleziono tutte le funzioni

Come posso ottenere i due processi sopra descritti tramite la riga di comando?

    
posta Fabio Viola 05.04.2017 - 20:28
fonte

2 risposte

12

La modifica delle impostazioni di accesso remoto e di gestione remota avviene con due comandi diversi, entrambi eseguiti come root:

  • systemsetup
  • kickstart

Per abilitare l'accesso remoto per i membri del gruppo admin inserisci:

sudo systemsetup -setremotelogin on

Per limitare l'accesso, usa dseditgroup . Prima controlla se esiste e aggiungilo se necessario:

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

e aggiungi un gruppo di utenti:

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

Per abilitare la gestione remota per gli utenti amministratori, inserisci:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -users admin -privs -all -restart -agent -menu

Per controllare altre opzioni, inserisci:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart --help
    
risposta data 05.04.2017 - 23:57
fonte
3

Abilitazione SSH:

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

Disabilitazione SSH:

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

(l'alternativa, systemsetup è deprecata)

This command still works, but it is deprecated. Please use launchctl(8) instead.
    
risposta data 18.10.2017 - 15:31
fonte

Leggi altre domande sui tag