--apple-use-keychain
选项位于 Apple 的标准 ssh-add
版本中,当您将 ssh 密钥添加到 ssh-agent 时,它会为您将密码短语存储在密钥链中。如果您安装了不同版本的 ssh-add
,它可能缺乏对 --apple-use-keychain
的支持。
解决问题
要将您的 SSH 私钥添加到 ssh-agent,您可以指定 Apple 版本 ssh-add
的路径。
/usr/bin/ssh-add --apple-use-keychain ~/.ssh/id_ed25519
注意
--apple-use-keychain
选项位于 Apple 的标准ssh-add
版本中。在 Monterey (12.0) 之前的 macOS 版本中,请使用-K
代替--apple-use-keychain
。- 如果您使用不同的名称创建了密钥,或者如果您添加的现有密钥具有不同的名称,请将命令中的 *id_ed25519* 替换为您私钥文件的名称。
进一步阅读
- “生成新的 SSH 密钥并将其添加到 ssh-agent”
- ssh-add 的 Linux 手册页
- 要查看 SSH-ADD 的 Apple 手册页,请在终端中运行
man ssh-add