cfgutil ya no funciona a través de ssh después de actualizar a Sierra

1

Uso el cfgutil de Apple Configurator con dispositivos iOS en un host OSX a través de SSH. Después de actualizar a Sierra, recibo un mensaje NSCocoaErrorDomain y falla. Sin embargo, funciona bien en la terminal.

Aquí está mi salida de intentarlo con éxito en un terminal local, luego sshing y el error:

~ 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}

Supongo que esto se debe a un aumento de las medidas de seguridad de Sierra, pero para mí es un dolor. ¿Alguna idea de cómo deshabilitar esto o solucionarlo?

    
pregunta Crummy 26.09.2016 - 14:32

2 respuestas

0

He encontrado una solución ligeramente mejor ahora:

sudo /bin/launchctl asuser 0 cfgutil list

No me preguntes cómo funciona, pero obtengo el resultado esperado.

    
respondido por el Crummy 07.04.2017 - 18:16
0

He encontrado una solución muy extraña, aunque la entrada está oculta:

  • Crea un archivo, por ejemplo, /tmp/cfgutil.sh en el servidor
  • Rellene ese archivo con el comando que desea ejecutar, por ejemplo. %código%
  • Cuando estés en ssh, ejecuta cfgutil list

Aquí hay un ejemplo mínimo: open -a Terminal /tmp/cfgutil.sh

Sospecho que solo funciona si el usuario también ha iniciado sesión a través de la interfaz de usuario.

    
respondido por el Crummy 04.04.2017 - 09:19

Lea otras preguntas en las etiquetas