Ejecutar un command a través de SSH en Mac causa una exception; funciona bien cuando está conectado directamente

Estoy intentando firmar un código para una aplicación. Puedo iniciar session en mi Mac (Mountain Lion) y hacer esto fácilmente:

codesign -s "Developer ID Application: My Name" -f /path/to/appfile/mounted/elsewhere.app 

'/path/to/appfile/mounted/elsewhere.app' es la ruta al file .app que en realidad se aloja a través de Samba en otro server.

  • ¿Cómo deshabilitar la búsqueda de palabras con un toque de tres dedos?
  • Terminal OS X: "borrar palabra hacia atrás" solo funciona con CMh
  • ¿Cómo se edita InfoPlist.strings binarys en Mountain Lion (para que Finder muestre las carpetas antes que los files)?
  • ¿Puedo desactivar el selector de tabs pellizcar para acercar de Safari?
  • ¿Es posible instalar JDK 7 después de instalar MATLAB en Mountain Lion?
  • Descenso de Mavericks a Mountain Lion: la alerta no se puede instalar en esta computadora
  • Sin embargo, si me meto en la Mac y ejecuto el mismo command, obtengo:

     /path/to/appfile/mounted/elsewhere.app: replacing existing signature libc++abi.dylib: terminate called without an active exception Abort trap: 6 

    … y falla Aquí está la parte superior del informe de locking:

     Process: codesign [1353] Path: /usr/bin/codesign Identifier: codesign Version: 0.3 Code Type: X86-64 (Native) Parent Process: sshd [1352] User ID: 501 Date/Time: 2012-08-01 11:06:50.092 +0100 OS Version: Mac OS X 10.8 (12A269) Report Version: 10 Crashed Thread: 0 Dispatch queue: com.apple.main-thread Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Application Specific Information: terminate called without an active exception abort() called Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x00007fff9980f212 __pthread_kill + 10 1 libsystem_c.dylib 0x00007fff96de1b34 pthread_kill + 90 2 libsystem_c.dylib 0x00007fff96e25dfa abort + 143 3 libc++abi.dylib 0x00007fff92619f87 abort_message + 257 4 libc++abi.dylib 0x00007fff92617944 default_terminate() + 42 5 libstdc++.6.dylib 0x00007fff9249e527 std::terminate() + 18 6 com.apple.security 0x00007fff8d898dfb Security::CodeSigning::SecCodeSigner::Signer::signMachO(Security::Universal*, Security::CodeSigning::Requirement::Context const&) + 1047 7 com.apple.security 0x00007fff8d897e67 Security::CodeSigning::SecCodeSigner::Signer::sign(unsigned int) + 129 8 com.apple.security 0x00007fff8d8957b9 Security::CodeSigning::SecCodeSigner::sign(Security::CodeSigning::SecStaticCode*, unsigned int) + 393 9 com.apple.security 0x00007fff8d894a23 SecCodeSignerAddSignatureWithErrors + 52 10 codesign 0x00000001096d0cca 0x1096ce000 + 11466 ... 

    … Puedo publicar el rest si es necesario.

    ¿Qué impide que esto funcione a través de SSH?

  • Ayuda con un reformateado de HD y la reinstallation Mountain Lion debido a un tipo desconocido de pirateo, Malware, etc.
  • SSH ya no funciona después de la actualización de Sierra
  • La connection Wi-Fi se desconecta random en 2012 MacBook Air
  • Cómo deshabilitar ._ AppleDouble files para SMB?
  • ¿Qué es Mobile Sync? ¿Copia de security y por qué está ocupando tanto espacio?
  • ¿Cómo puedo ver los files ocultos en el Finder?
  • One Solution collect form web for “Ejecutar un command a través de SSH en Mac causa una exception; funciona bien cuando está conectado directamente”

    Descubrí que necesitaba desbloquear el llavero de security:

     Mac-mini:~ gravelld$ security unlock-keychain password to unlock default: Mac-mini:~ gravelld$ codesign -s "Developer ID Application: My Name" -f /path/to/appfile/mounted/elsewhere.app /path/to/appfile/mounted/elsewhere.app: replacing existing signature Mac-mini:~ gravelld$ 

    ¡Éxito! Espero que esto ayude a alguien.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).