要将 SSH 公钥添加到 GitHub,请按照以下步骤操作:
1. 生成 SSH 密钥对
如果你还没有生成 SSH 密钥对,可以运行以下命令生成一个新的 SSH 密钥对:
ssh-keygen -t rsa -b 4096 -C "你的邮箱地址"
-t rsa
指定密钥类型为 RSA。-b 4096
指定密钥长度为 4096 位。-C "你的邮箱地址"
是附加的注释,用于标识这个密钥。
系统会提示你输入保存密钥的文件路径,默认是 ~/.ssh/id_rsa
。直接按回车使用默认路径。接下来,系统会提示你设置一个密码短语,可以设置一个密码短语来增加安全性,也可以直接按回车跳过。
2. 复制 SSH 公钥
生成密钥对后,运行以下命令复制 SSH 公钥的内容:
cat ~/.ssh/id_rsa.pub
这会在终端显示你的公钥。选择并复制整段公钥内容。
3. 将 SSH 公钥添加到 GitHub
-
登录 GitHub: 打开浏览器并登录你的 GitHub 账户。
-
进入 SSH 设置页面: 点击右上角的个人头像,选择 Settings。
-
选择 SSH and GPG keys: 在左侧菜单中找到并点击 SSH and GPG keys。
-
添加新的 SSH 密钥: 点击 New SSH key 按钮。
-
粘贴 SSH 公钥:
- 在 Title 字段中输入一个描述性名称,例如 "My Laptop Key"。
- 在 Key 字段中粘贴你刚才复制的公钥内容。
-
保存密钥: 点击 Add SSH key 按钮保存密钥。
4. 测试 SSH 连接
通过以下命令测试是否成功连接到 GitHub:
ssh -T git@github.com
如果配置正确,你会看到类似以下的信息:
Hi username! You've successfully authenticated, but GitHub does not provide shell access.
5. 克隆仓库
完成上述步骤后,就可以重新尝试克隆仓库:
git clone git@github.com:xxxxxxxxxxxxxx
通过这些步骤,你就可以成功生成 SSH 密钥对并将公钥添加到 GitHub,从而使用 SSH 克隆仓库了。