错误:未知密钥类型

此错误表示您使用的 SSH 密钥类型无法识别或不受 SSH 客户端支持。

关于 unknown key type 错误

生成新的 SSH 密钥时,如果您的 SSH 客户端不支持您指定的密钥类型,您可能会收到 unknown key type 错误。

要在 macOS 上解决此问题,您可以更新 SSH 客户端或安装新的 SSH 客户端。

基本要求

您必须安装 Homebrew。 更多信息请参阅 Homebrew 文档中的安装指南

解决问题

警告: 如果您安装 OpenSSH,您的计算机将无法检索存储在 Apple 密钥链中的密码。 每次使用 SSH 向 GitHub 或其他 Web 服务验证时,您都需要输入密码或与硬件安全密钥进行交互。

如果删除 OpenSSH,则存储在密钥链中的密码将再次可检索。 通过在终端输入命令 brew uninstall openssh 可删除 OpenSSH。

  1. 打开终端。
  2. 输入命令 brew install openssh
  3. 退出并重新启动终端。
  4. 再次尝试生成新 SSH 密钥的过程。 更多信息请参阅“生成新的 SSH 密钥并添加到 ssh-agent”。
要在 Linux 上解决此问题,请使用 Linux 发行版的包管理器来安装 OpenSSH 的新版本,或从源代码编译新版本。 如果您安装不同版本的 OpenSSH,则其他应用程序通过 SSH 进行身份验证的能力可能会受到影响。 有关更多信息,请查看发行版的文档。

此文档对您有帮助吗?

隐私政策

帮助我们创建出色的文档!

所有 GitHub 文档都是开源的。看到错误或不清楚的内容了吗?提交拉取请求。

做出贡献

或者, 了解如何参与。