Linha de Comando - Ativar Login Remoto e Gerenciamento Remoto

10

Para o meu trabalho, antes de implantar um novo laptop Mac, preciso ativar essas duas configurações:

  1. Preferências do sistema - Compartilhamento - Login remoto. Uma vez ativado, também preciso adicionar a conta de administrador criada anteriormente, selecionando o pequeno símbolo + em Somente estes usuários:

  2. Preferências do sistema - Compartilhamento - Gerenciamento remoto - (as pequenas janelas pop-up são exibidas) e eu seleciono todos os recursos

Como faço para alcançar os dois processos acima via linha de comando?

Fabio Viola
fonte
Qual solução de implantação você usa? DeployStudio, Casper ou scripts?
precisa saber é o seguinte
nem. Eu apenas ssh na máquina para fazer coisas. Mas preciso ativar as duas etapas acima antes de fazer isso por diferentes motivos.
Fabio Viola

Respostas:

16

A modificação das configurações de login e gerenciamento remoto é feita com dois comandos diferentes - ambos executados como root:

  • configuração do sistema
  • kickstart

Para habilitar o login remoto para membros do grupo de administradores, digite:

sudo systemsetup -setremotelogin on

Para restringir o uso do acesso dseditgroup. Primeiro verifique se ele existe e adicione-o se necessário:

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

e adicione um grupo de usuários:

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

Para habilitar o gerenciamento remoto para usuários administradores, digite:

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

Para verificar outras opções, digite:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart --help
Klanomath
fonte
desde 10.14 você não pode habilitar via ssh. Se você se conectar via ssh, você terá: Aviso: o macos 10.14 e posterior só permite controlar se o compartilhamento de tela está ativado nas Preferências do sistema.
ingconti 25/03
5

Ativando o SSH:

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

Desabilitando o SSH:

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

(a alternativa systemsetupestá obsoleta)

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