我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们

此版本的 GitHub Enterprise 已停止服务 2020-11-12. 即使针对重大安全问题,也不会发布补丁。 要获得更好的性能、改进的安全性和新功能,请升级到 GitHub Enterprise 的最新版本。 如需升级方面的帮助,请联系 GitHub Enterprise 支持

错误:ssh-add:非法选项 -- K

此错误意味着您的‘ssh-add’版本不支持 macOS 密钥链集成,此集成允许您将密码存储在密钥链中。

本文内容

-K 选项位于 Apple 的 ssh-add 标准版本中,当您将 ssh 密钥添加到 ssh-agent 时,它会将密码存储在您的密钥链中。 如果您已安装不同版本的 ssh-add,该版本可能缺少对 -K 的支持。

解决问题

要将 SSH 私钥添加到 ssh 代理,可以指定到 ssh-add Apple 版本的路径:

$ /usr/bin/ssh-add -K ~/.ssh/id_rsa

注意: 如果您创建了不同名称的密钥,或者您要添加不同名称的现有密钥,请将命令中的 id_rsa 替换为您的私钥文件的名称。

延伸阅读