要在 GitHub 上使用 SSH 密钥,请按照以下步骤操作:
检查是否已经存在 SSH 密钥。在终端中输入以下命令:
ls -al ~/.ssh
如果看到 id_rsa
和 id_rsa.pub
文件,说明已经有一个 SSH 密钥。如果没有,请继续下一步。
生成新的 SSH 密钥。在终端中输入以下命令:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
请将 your_email@example.com
替换为你的 GitHub 注册邮箱地址。系统将提示你输入密钥的保存路径和设置密码。你可以使用默认设置(直接按 Enter 键)或自定义设置。
确保 ssh-agent 正在运行。在终端中输入以下命令:
对于 macOS 和 Linux:
eval "$(ssh-agent -s)"
对于 Windows(Git Bash):
eval $(ssh-agent -s)
将新生成的 SSH 密钥添加到 ssh-agent。在终端中输入以下命令:
ssh-add ~/.ssh/id_rsa
如果你在第 3 步中自定义了密钥的保存路径,请使用自定义路径替换 ~/.ssh/id_rsa
。
将 SSH 公钥添加到 GitHub 账户:
在终端中输入以下命令,将公钥复制到剪贴板:
cat ~/.ssh/id_rsa.pub | clip
如果你在第 3 步中自定义了密钥的保存路径,请使用自定义路径替换 ~/.ssh/id_rsa.pub
。
现在,你已经成功生成 SSH 密钥并将其添加到 GitHub 账户。当你使用 Git 从 GitHub 克隆、推送或拉取代码时,可以选择使用 SSH 而不是 HTTPS。