O acesso SSH pelos usuários é controlado pela cópia local dos Serviços de diretório. (Controlado usando dscl
)
Primeiro, execute dscl . list /Groups | grep 'access_ssh'
. Se o valor retornado disser com.apple.access_ssh-disabled
, todos os usuários terão acesso SSH. Se não, então precisamos dar acesso ao usuário.
Para adicionar o usuário, você precisa executar:
sudo dscl . append /Groups/com.apple.access_ssh user USERNAME
(substitua USERNAME pelo nome de usuário curto do usuário), bem como:
sudo dscl . append /Groups/com.apple.access_ssh groupmembers 'dscl . read /Users/USERNAME GeneratedUID | cut -d " " -f 2'
(substitua também USERNAME pelo nome de usuário curto)
(A última parte é graças a Reed Stoner em lists.apple.com )
Para adicionar / ativar o Gerenciamento Remoto somente para usuários específicos (Adicionar sinalizadores VNC de resposta do ghoppe se você quiser VNC):
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -users short,usernames,seperated,by,commas -access -on -restart -agent -privs -all -allowAccessFor -specifiedUsers
Saiba mais executando sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -h