Terminal 如何在Mac OS X Yosemite上导入RSA密钥?

Terminal 如何在Mac OS X Yosemite上导入RSA密钥?,terminal,osx-yosemite,keychain,ssh-keys,Terminal,Osx Yosemite,Keychain,Ssh Keys,执行以下操作: ssh-keygen -t rsa ... security import ~/.ssh/id_rsa -k login.keychain -t priv -f openssh2 我得到以下错误: security: SecKeychainItemImport: Unknown format in import. 您可以先将其转换为X.509 pem: openssl rsa -in ~/.ssh/id_rsa -outform PEM -out id_rsa.pem 然后

执行以下操作:

ssh-keygen -t rsa
...
security import ~/.ssh/id_rsa -k login.keychain -t priv -f openssh2
我得到以下错误:

security: SecKeychainItemImport: Unknown format in import.

您可以先将其转换为X.509 pem:

openssl rsa -in ~/.ssh/id_rsa -outform PEM -out id_rsa.pem
然后,
security
将能够识别它:

security import id_rsa.pem
样本输出:

1 key imported.

security import~/.ssh/id_rsa.pub-t pub-f openssh2
起作用,因此可能由于私钥密码短语…@AndrejsIgumenovs您将在将私钥转换为pem时输入密码短语。然后可以在不使用密码短语的情况下成功导入。