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?


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

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.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.