Командная строка - Включить удаленный вход и удаленное управление

11

Для моей работы, прежде чем развернуть новый ноутбук Mac, мне нужно включить эти два параметра:

  1. Системные настройки - Общий доступ - Удаленный вход. После включения мне также нужно добавить созданную ранее учетную запись администратора, выбрав маленький значок + в разделе Только эти пользователи:

  2. Системные настройки - Общий доступ - Удаленное управление - (всплывают маленькие всплывающие окна), и я выбираю все функции

Как мне выполнить два вышеуказанных процесса через командную строку?

Фабио Виола
источник
Какое решение для развертывания вы используете? DeployStudio, Каспер или скрипты?
klanomath
ни. я просто ссг в машину, чтобы делать вещи. Но мне нужно включить два шага выше, прежде чем я сделаю это по разным причинам.
Фабио Виола

Ответы:

17

Изменение параметров удаленного входа и удаленного управления выполняется двумя разными командами - обе выполняются от имени пользователя root:

  • настройка системы
  • кикстарт

Чтобы включить удаленный вход для членов группы администраторов, введите:

sudo systemsetup -setremotelogin on

Для ограничения доступа используйте dseditgroup. Сначала проверьте, существует ли он, и добавьте его, если необходимо:

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

и добавьте группу пользователей:

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

Чтобы включить удаленное управление для администраторов, введите:

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

Для проверки других параметров введите:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart --help
klanomath
источник
с 10.14 вы не можете включить через ssh. Если вы подключаетесь через ssh, вы получаете: Внимание: macos 10.14 и более поздние версии позволяют контролировать только если общий доступ к экрану включен через Системные настройки
Инконти
5

Включение SSH:

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

Отключение SSH:

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

(альтернатива, systemsetupустарела)

This command still works, but it is deprecated. Please use launchctl(8) instead.
starfry
источник