¿Cómo puedo agregar una key privada a mi llavero?

Estoy tratando de agregar myRepositoryKey a mi myRepositoryKey Mac keychain así. Exporté este artículo en formatting OpenRSA de Putty. Cuando bash usar Import Items , el file no se puede seleccionar. ¿Qué debo hacer para importar a mi llavero? ¿El file necesita una extensión específica?

  • Applescript para completar el cuadro de dialog Llavero
  • extraer la contraseña de identificación de Apple del llavero Mavericks?
  • Cómo evitar la advertencia de visualización del certificate HTTPS en Chrome
  • ¿Qué está haciendo el Asistente de migration cuando transfiere Llaveros?
  • Llavero de copy de security de iCloud
  • No se puede encontrar el certificate caducado en Keychain Access
  • ¿Cómo almacenar la contraseña para Volumen lógico en el llavero?
  • Se busca, una forma de cambiar muchas passwords de llavero a la vez
  • 4 Solutions collect form web for “¿Cómo puedo agregar una key privada a mi llavero?”

    Tienes que crear un file .p12 . Para hacer eso necesitas tu key privada y un certificate para esa key. Luego ejecute lo siguiente en su console:

     openssl pkcs12 -export -clcerts -inkey private.key -in certificate.crt -out MyPKCS12.p12 -name "Your Name" 

    donde private.key es su key RSA privada existente, certificate.crt es su certificate actual y MyPKCS12.p12 es el nombre del file para crear. Este file puede ser importado a tu llavero.

    Si necesita su key para acceso SSH (SFTP, SCP o similar), no tiene que estar en su llavero. Simplemente copie su key privada en ~/.ssh/ y edite / cree el file ~/.ssh/config . Ahí pondría algo a lo largo de estas líneas:

     # replace the host, location of the private key and the remoteUserName # with valid values. Host remote.domain.com IdentityFile ~/.ssh/private.key User remoteUserName 

    Bueno, no entiendo que "necesito un certificate para la key" tampoco …

    Solo hago ssh-add -K /path/to/private/key .

    Sin embargo, asegúrese de estar utilizando el ssh-add incorporado de Mac y no el de Macports (si alguna vez necesitó actualizar OpenSSH).

    Entonces, simplemente haga /usr/bin/ssh-add -K /path/to/private/key .

    Espero que ayude.

    Intenté importar un .p12 usando la GUI de Keychain solo para ser ignorado silenciosamente bajo Lion. Entonces, para completar, me gustaría esta publicación en el blog de Stephan

    http://www.arlt.eu/blog/2009/12/01/importing-iphone-keys-p12-and-pem-into-snow-leopards-keychain/

    En resumen, esto debería hacer el truco cada vez:

     security import priv_key.p12 -k ~/Library/Keychains/login.keychain security import pub_key.pem -k ~/Library/Keychains/login.keychain 

    Considerando todo en formatting PEM, el file de key privada es server-key.key y el file de certificate es server-cert.pem.

     # create .p12 formatted file with key and certificate using openssl. openssl pkcs12 -export -in server-cert.pem -inkey server-key.key -passout pass:password -out certificate.p12 -name "SCProxy" # should use -T appPath. -A means this key is accessible for all apps. sudo security import certificate.p12 -A -P password -k "/Library/Keychains/System.keychain" sudo security add-trusted-cert -d -r trustRoot -k "/Library/Keychains/System.keychain" server-cert.pem 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).