Skip to main content

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

错误:未知密钥类型

此错误表示您使用的 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 进行身份验证的能力可能会受到影响。 有关更多信息,请查看发行版的文档。