1 votos

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

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

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

~ 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 viene de alguna medida de seguridad aumentada por parte de Sierra, pero para mí es un dolor. ¿Alguna idea de cómo desactivar esto o solucionarlo?

0 votos

Yo también veo lo mismo...

0voto

vincent Puntos 2014

He encontrado una solución muy incómoda, aunque la entrada está oculta:

  • Crear un archivo, por ejemplo /tmp/cfgutil.sh en el servidor
  • Rellene ese archivo con el comando que desea ejecutar, por ejemplo cfgutil list
  • Cuando te conectes, ejecuta open -a Terminal /tmp/cfgutil.sh

He aquí un ejemplo mínimo: echo "/usr/local/bin/cfgutil list" > /tmp/cfgutil.sh && ssh localhost open -a Terminal "/tmp/cfgutil.sh"

Sospecho que sólo funciona si el usuario está conectado a través de la interfaz de usuario también.

0voto

vincent Puntos 2014

Ahora he encontrado una solución un poco mejor:

sudo /bin/launchctl asuser 0 cfgutil list

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X