3 votos

¿Cómo se utiliza la herramienta de línea de comandos `security` para añadir un llavero?

Estoy haciendo un poco de administración remota de Mac y me encuentro con la necesidad de copiar un llavero a la máquina y luego añadirlo a la lista predeterminada de llaveros.

Utilizando VNC y la interfaz gráfica de usuario, esto es sencillo: basta con hacer doble clic y se abre Keychain Access, revelando que se ha añadido. Pero, ¿cómo hacer esto a través de un terminal sobre SSH, de modo que se pueda programar? En security no parece tener un comando "add-keychain" o un argumento a cualquier otro comando que haría esto, por lo que puedo decir.

¿Cómo se hace?

11voto

iLikeDirt Puntos 126

Por alguna razón, la función está oculta en la forma del -s argumento para list-keychains . El otro problema es que tienes que volver a añadir simultáneamente todos los llaveros existentes. Esto debería solucionarlo:

security list-keychains -s `security list-keychains | xargs` [path to keychain you want to add]

1 votos

Un desglose del comando para gente como yo que no está familiarizada con la estructura de comandos de Linux. Este comando añade el nuevo llavero a los llaveros existentes. El security imprime los llaveros existentes y el comando xargs elimina las nuevas líneas.

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