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


11

Перш ніж розгорнути новий ноутбук Mac, я повинен увімкнути ці два налаштування:

  1. Налаштування системи - Обмін - Віддалений вхід. Після ввімкнення мені також потрібно додати обліковий запис адміністратора, який я раніше створив, вибравши символ + у розділі Лише ці користувачі:

  2. Налаштування системи - Спільний доступ - Віддалене управління - (виходять маленькі спливаючі вікна), і я вибираю всі функції

Як досягти вищезазначених двох процесів за допомогою командного рядка?


Яке рішення для розгортання ви використовуєте? DeployStudio, Casper або сценарії?
кланомат

ні. я просто ssh в машину, щоб робити речі. Але мені потрібно включити два кроки вище, перш ніж зробити це з різних причин.
Фабіо Віола

Відповіді:


17

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

  • systemsetup
  • різкий пуск

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

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

з 10.14 ви не можете ввімкнути через ssh. Якщо Yo підключиться через ssh, ви отримали: Попередження: macos 10.14 та пізніших версій дозволяє контролювати лише те, якщо розділення екрана включено через Системні налаштування.
ingconti

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.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.