使用Mac终端
为GitHub生成SSH密钥


  1. 请输入你的GitHub邮箱:
  2. 检查本地是否已有SSH密钥(可选):
    ls ~/.ssh
    如有 id_ed25519 或 id_rsa 文件,说明已有密钥,可跳过生成步骤,直接用现有密钥,或先将旧密钥备份(如复制到其它目录后再生成新密钥)。
  3. 打开终端(Terminal)。
  4. 生成新的SSH密钥对,命令如下:
    ssh-keygen -t ed25519 -C "your_email@example.com"
    如不支持ed25519,可用
    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  5. 按提示选择密钥保存路径,可选择设置密码,也可直接回车跳过。
    (建议直接回车,默认保存路径:~/.ssh/id_ed25519)
  6. 启动ssh-agent并添加私钥:
    eval "$(ssh-agent -s)"
    ssh-add ~/.ssh/id_ed25519
    如提示找不到文件,请检查密钥路径。
  7. 复制公钥内容:
    cat ~/.ssh/id_ed25519.pub
  8. 登录 GitHub SSH Keys 页面,点击 New SSH key,粘贴公钥内容,填写标题并保存。
  9. 测试SSH连接:
    ssh -T git@github.com
    首次连接时会出现如下提示,请输入 yes 并回车:
    如果成功,会看到类似以下的提示:
    Hi <your-username>! You've successfully authenticated, but GitHub does not provide shell access.
    这表明SSH密钥已成功配置,你可以开始使用SSH方式与GitHub交互了。

【常见问题】:
【如何找到你的私钥和公钥文件】:
参考:GitHub官方文档
返回首页