Sie müssen eine .p12
Datei erstellen . Dazu benötigen Sie Ihren privaten Schlüssel und ein Zertifikat für diesen Schlüssel. Führen Sie dann Folgendes auf Ihrer Konsole aus:
openssl pkcs12 -export -clcerts -inkey private.key -in certificate.crt -out MyPKCS12.p12 -name "Your Name"
Wo private.key
ist Ihr vorhandener privater RSA-Schlüssel, certificate.crt
ist Ihr vorhandenes Zertifikat und MyPKCS12.p12
ist der Name der zu erstellenden Datei. Diese Datei kann dann in Ihren Schlüsselbund importiert werden.
Wenn Sie Ihren Schlüssel für den SSH-Zugriff (SFTP, SCP oder ähnliches) benötigen, muss er nicht in Ihrem Schlüsselbund sein. Kopieren Sie einfach Ihren privaten Schlüssel ~/.ssh/
und bearbeiten / erstellen Sie die ~/.ssh/config
Datei. Dort würden Sie etwas in diese Richtung setzen:
# replace the host, location of the private key and the remoteUserName
# with valid values.
Host remote.domain.com
IdentityFile ~/.ssh/private.key
User remoteUserName
Nun, ich verstehe auch nicht, dass ich "ein Zertifikat für den Schlüssel brauche" ...
Ich mache es einfach
ssh-add -K /path/to/private/key
.ssh-add
Stellen Sie jedoch sicher, dass Sie den integrierten Mac und nicht den Macports verwenden (falls Sie jemals ein Upgrade von OpenSSH benötigen).Also tu es einfach
/usr/bin/ssh-add -K /path/to/private/key
.Hoffentlich hilft das.
quelle
Ich habe versucht, eine .p12-Datei über die Benutzeroberfläche von Keychain zu importieren, um sie unter Lion unbemerkt zu ignorieren. Der Vollständigkeit halber möchte ich diesen Beitrag in Stephans Blog veröffentlichen
http://www.arlt.eu/blog/2009/12/01/importing-iphone-keys-p12-and-pem-into-snow-leopards-keychain/
Kurz gesagt, dies sollte jedes Mal den Trick machen:
quelle
Wenn alle Dateien im PEM-Format vorliegen, lautet die private Schlüsseldatei server-key.key und die Zertifikatsdatei server-cert.pem.
quelle
-T
funktioniert nicht mehr in Sierra stackoverflow.com/questions/39868578/…