¿Cómo cambio la contraseña de un elemento de llavero de la Terminal?

Puedo enumerar la contraseña de un artículo de llavero en particular, pero necesito poder cambiar la contraseña usando la Terminal. Tengo la intención de escribir un pequeño script que automatice dicho process.

Nota : ¡Necesito poder hacer eso usando la Terminal solo sin GUI!

  • Visualización de los detalles del artículo del llavero
  • iCloud Keychain & Wireless
  • ¿Cómo puedo hacer una list de todas mis passwords almacenadas en Keychain Access?
  • Keychain popup congela mi safari cuando visito sitios específicos
  • Mavericks SSH teclas y llavero
  • v4.services.acrobat.com y denying keychain
  • Para mostrar la contraseña de mi elemento llavero, hago lo siguiente:

    security find-internet-password -gs my.site.com | grep "password:"

    El command anterior funciona bien. ¿Cómo cambio esta contraseña? Por ahora, supongamos que las aplicaciones de security y Keychain Access.app tienen acceso completo al elemento de llavero. Eventualmente necesito encontrar una forma de dar acceso a ese elemento de llavero a través de la Terminal, sin windows emergentes / GUI. Tengo derechos de Administrador \ sudo para esta máquina Mac.

    ¡Gracias!

  • OS X Keychain sigue pidiéndome la frase de contraseña SSH aunque la guarde (OS X 10.6.8)
  • ¿Puedo eliminar el service web Dymo Label y seguir usando la aplicación Dymo?
  • ¿Cómo restringir el acceso "Remote Login" (ssh) a solo ciertos ranges de IP?
  • Verificar que DNSSEC sea utilizado por Safari cuando visita un website
  • En mi iPad, ¿cómo puedo saber si un website es seguro en Safari?
  • La console informa "sandboxd deny mach-lookup" ... ¿Debo modificar system.sb?
  • One Solution collect form web for “¿Cómo cambio la contraseña de un elemento de llavero de la Terminal?”

    Si crea la contraseña con la utilidad de security, también puede actualizarla.

     security add-internet-password -a 'someuser@domain' -w 's0m3passw0rd' -U -s 'www.some.site -p '/optional/path' -T '/Applications/Google Chrome.app/' 

    puedes actualizarlo con el indicador -U:

     security add-internet-password -U -a 'someuser@domain' -w '0therp4ssw0rd' -U -s 'www.some.site -p '/optional/path' -T '/Applications/Google Chrome.app/' 

    No he encontrado una forma confiable de actualizar las passwords creadas por otros medios, luego la herramienta de security. Por supuesto, la bandera -T debe apuntar a la (s) aplicación (es) a las que desea otorgar acceso, la bandera -T se puede repetir varias veces para múltiples aplicaciones. El indicador -a (accountname) también puede ser cualquier forma que tenga su nombre de usuario.

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