Skip to main content

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

检查现有 SSH 密钥

在生成 SSH 密钥之前,您可以检查是否有任何现有的 SSH 密钥。

Platform navigation

关于 SSH 密钥

可以使用 SSH 在存储库中执行 Git 操作。 有关详细信息,请参阅“关于 SSH”。

如果有现有的 SSH 密钥,则可以使用该密钥通过 SSH 对 Git 操作进行身份验证。

检查现有 SSH 密钥

在生成新的 SSH 密钥之前,应该检查本地计算机是否存在现有密钥。

  1. 打开终端终端Git Bash

  2. 输入 ls -al ~/.ssh 以查看是否存在现有的 SSH 密钥。

    $ ls -al ~/.ssh
    # Lists the files in your .ssh directory, if they exist
    
  3. 检查目录列表以查看是否已经有 SSH 公钥。 默认情况下,GitHub Enterprise Server 支持的公钥的文件名如下。

    • id_rsa.pub
    • id_ecdsa.pub
    • id_ed25519.pub

    提示:如果收到错误,指示 ~/.ssh 不存在,则表明默认位置中没有现有的 SSH 密钥对。 您可以在下一步中创建新的 SSH 密钥对。

  4. 生成新的 SSH 密钥或上传现有密钥。

    • 如果您没有受支持的公钥和私钥对,或者不希望使用任何可用的密钥对,请生成新的 SSH 密钥。

    • 如果你看到列出了要用于连接到 GitHub Enterprise Server 的现有公钥和私钥对(例如,id_rsa.pub 和 id_rsa),则可以将密钥添加到 ssh-代理 。

      有关生成新的 SSH 密钥或向 ssh-代理添加现有密钥的详细信息,请参阅“生成新的 SSH 密钥并将其添加到 ssh-agent。”