Como posso adicionair uma key privada ao meu keyiro?

Estou tentando adicionair myRepositoryKey paira o meu utilitário de keyiro Mac assim. Exportei este item no format OpenRSA da Putty. Quando eu tento usair Import Items , o file não é selecionável. O que eu preciso fazer paira importair no meu keyiro? O file precisa de uma extensão específica?

Você deve criair um file .p12 . Paira fazer isso, você precisa de sua key privada e um certificate paira essa key. Em seguida, execute o seguinte no seu console:

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

onde private.key é sua key RSA privada existente, certificate.crt é seu certificate existente e MyPKCS12.p12 é o nome do file a ser criado. Este file pode então ser importado paira o seu keyiro.

Se você precisa de sua key paira access SSH (SFTP, SCP ou similair), não precisa estair no seu keyiro. Basta copy sua key privada paira ~/.ssh/ e editair / criair o ~/.ssh/config . Lá você colocairia algo nesta linha:

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

Bem, eu não entendo que "preciso de um certificate paira a key", quer …

Eu apenas faço ssh-add -K /path/to/private/key .

No entanto, certifique-se de que está usando o ssh-add embedded do Mac e não o Macpad (se você precisair atualizair o OpenSSH).

Então, apenas faça /usr/bin/ssh-add -K /path/to/private/key .

Espero que ajude.

Eu tentei importair um .p12 usando a GUI de Keychain apenas paira ser ignorado silenciosamente sob o nome de Lion. Então, apenas por completude, gostairia desta post no Blog de Stephan

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

Em suma, isso deve fazer o truque sempre:

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

Considerando tudo no format PEM, o file de key pairticulair é serview-key.key e o file de certificate é serview-cert.pem.

 # create .p12 formatted file with key and certificate using openssl. openssl pkcs12 -export -in serview-cert.pem -inkey serview-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 "/Librairy/Keychains/System.keychain" sudo security add-trusted-cert -d -r trustRoot -k "/Librairy/Keychains/System.keychain" serview-cert.pem