Musisz utworzyć .p12
plik. Aby to zrobić, potrzebujesz klucza prywatnego i certyfikatu dla tego klucza. Następnie uruchom następujące polecenie na konsoli:
openssl pkcs12 -export -clcerts -inkey private.key -in certificate.crt -out MyPKCS12.p12 -name "Your Name"
gdzie private.key
jest twój obecny prywatny klucz RSA, certificate.crt
to twój istniejący certyfikat i MyPKCS12.p12
nazwa pliku do utworzenia. Ten plik można następnie zaimportować do pęku kluczy.
Jeśli potrzebujesz klucza dostępu SSH (SFTP, SCP lub podobny), nie musi on znajdować się w pęku kluczy. Po prostu skopiuj swój klucz prywatny ~/.ssh/
i edytuj / utwórz ~/.ssh/config
plik. Tam umieściłbyś coś według tych zasad:
# replace the host, location of the private key and the remoteUserName
# with valid values.
Host remote.domain.com
IdentityFile ~/.ssh/private.key
User remoteUserName
Nie rozumiem, że „potrzebuję certyfikatu klucza”…
Po prostu tak
ssh-add -K /path/to/private/key
.Jednak upewnij się, że korzystasz z wbudowanego Maca,
ssh-add
a nie Macports (jeśli kiedykolwiek będziesz potrzebował zaktualizować OpenSSH).Więc po prostu zrób
/usr/bin/ssh-add -K /path/to/private/key
.Mam nadzieję, że to pomaga.
źródło
Próbowałem zaimportować plik .p12 przy użyciu graficznego interfejsu użytkownika pęku kluczy, aby po cichu zignorować go w programie Lion. Więc dla kompletności chciałbym ten post na blogu Stephana
http://www.arlt.eu/blog/2009/12/01/importing-iphone-keys-p12-and-pem-into-snow-leopards-keychain/
Krótko mówiąc, powinno to załatwić sprawę za każdym razem:
źródło
Biorąc pod uwagę wszystko w formacie PEM, plik klucza prywatnego to server-key.key, a plik certyfikatu to server-cert.pem.
źródło
-T
nie działa już w Sierra stackoverflow.com/questions/39868578/…