cfgutil більше не працює через ssh після оновлення до Sierra


1

Я використовую програму cfgutilApple Configurator з пристроями iOS на хості OSX через SSH. Після оновлення до Сьєрри я отримую повідомлення NSCocoaErrorDomain і воно не працює. Однак це добре працює на терміналі.

Ось мій висновок про успішну спробу в локальному терміналі, потім sshing і збій:

~ cfgutil list
Type: [...] ECID: [...] UDID: [...] Location: [...] Name: [...]
~  ssh localhost /usr/local/bin/cfgutil list
Password:
cfgutil: error: Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named com.apple.configurator.xpc.InternetService" UserInfo={NSDebugDescription=connection to service named com.apple.configurator.xpc.InternetService}

Я припускаю, що це походить від деяких посилених заходів безпеки від Сьєрра, але для мене це біль. Будь-які ідеї, як відключити це чи обійти його?


Я теж бачу те ж саме
MacManager

Відповіді:


0

Я знайшов дуже незручне рішення, хоча вхід прихований:

  • Створіть файл, наприклад, /tmp/cfgutil.shна сервері
  • Напишіть цей файл командою, яку ви хочете виконати, наприклад cfgutil list
  • Коли ви вступите, запустіть open -a Terminal /tmp/cfgutil.sh

Ось мінімальний приклад: echo "/usr/local/bin/cfgutil list" > /tmp/cfgutil.sh && ssh localhost open -a Terminal "/tmp/cfgutil.sh"

Я підозрюю, що це працює лише в тому випадку, якщо користувач також увійшов через інтерфейс користувача.


0

Зараз я знайшов трохи кращий спосіб вирішення:

sudo /bin/launchctl asuser 0 cfgutil list

Не питайте мене, як це працює, але я отримую очікуваний результат.

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