Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

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

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

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

解决问题

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

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

注意: 如果使用其他名称创建了密钥或要添加具有其他名称的现有密钥,请将命令中的 id_ed25519 替换为私钥文件的名称。

延伸阅读