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

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

Кто-нибудь знает, какая команда позволяет разрешить удаленный вход в систему для Mac только этим пользователям?

Я включил удаленный вход через терминал с помощью «sudo systemsetup -setremotelogin on»

Мне нужно будет добавить имя пользователя, чтобы разрешить доступ только этому конкретному пользователю.

Спасибо!

решение1

Список пользователей контролируется группой com.apple.access_ssh.

  • Если группа не существует, для удаленного входа устанавливается значение «Все пользователи».
  • Если группа существует и в ней есть участники, для удаленного входа устанавливается значение «Только эти пользователи».
  • Если удаленный вход отключен, группа переименовывается, com.apple.access_ssh-disabledчто сохраняет участников на момент включения.

Вы можете просмотреть группу и вручную отредактировать ее с помощью Workgroup Manager без Терминала для тестирования.

Менеджер рабочей группы, показывающий группу ACL службы SSH

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

sudo systemsetup -setremotelogin off
dseditgroup -o delete -q com.apple.access_ssh
dseditgroup -o delete -q com.apple.access_ssh-disabled
sudo systemsetup -setremotelogin on

Чтобы добавить пользователя в группу с помощью командной строки, можно использовать dseditgroup, заменив «username» на имя пользователя, которому требуется предоставить доступ.

dseditgroup -o create -q username -t user com.apple.access_ssh

Связанный контент