【问题标题】:How to import RSA keys on Mac OS X Yosemite?如何在 Mac OS X Yosemite 上导入 RSA 密钥?
【发布时间】:2015-07-04 09:54:48
【问题描述】:

执行以下操作:

ssh-keygen -t rsa
...
security import ~/.ssh/id_rsa -k login.keychain -t priv -f openssh2

我收到以下错误:

security: SecKeychainItemImport: Unknown format in import.

【问题讨论】:

    标签: terminal osx-yosemite keychain ssh-keys


    【解决方案1】:

    您可以先将其转换为 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 时输入您的密码。然后可以在没有密码的情况下成功导入。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-28
    相关资源
    最近更新 更多