1. 生成 SSH 密钥
首先,在终端中运行以下命令生成 SSH 密钥:
复制代码
ssh-keygen -t ed25519 -C "[email protected]"
你会看到如下提示:
Enter file in which to save the key (C:\Users\admin/.ssh/id_ed25519):
此时,直接按
Enter
使用默认路径。
接着,会提示输入 passphrase(密码短语):
Enter passphrase (empty for no passphrase): Enter same passphrase again:
可以选择输入一个密码短语(建议设置一个安全的密码短语),也可以直接按
Enter
留空。
2. 启动 ssh-agent 并添加 SSH 密钥
生成 SSH 密钥后,启动
ssh-agent
并将 SSH 私钥添加到 ssh-agent:
复制代码
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
如果你使用的是 RSA 密钥,则运行:
复制代码
ssh-add ~/.ssh/id_rsa
3. 添加 SSH 公钥到 GitHub
复制 SSH 公钥:
复制代码
cat ~/.ssh/id_ed25519.pub
或者(如果使用的是 RSA 密钥):
复制代码
cat ~/.ssh/id_rsa.pub
复制输出的内容。
打开你的 GitHub 账户,进入设置页面:
- 点击右上角头像,选择 "Settings"。
- 在左侧栏选择 "SSH and GPG keys"。
- 点击 "New SSH key"。
- 给你的密钥取个名字,然后将复制的公钥粘贴到 "Key" 字段。
- 点击 "Add SSH key"。
4. 测试连接
你可以测试是否成功配置了 SSH 连接:
复制代码
ssh -T [email protected]
你应该会看到一条类似如下的消息:
复制代码
Hi your-username! You've successfully authenticated, but GitHub does not provide shell access.
5. 再次尝试克隆仓库
现在你可以重新尝试克隆仓库:
复制代码
git clone [email protected]:XXXIII/autoTest.git
- 复制 SSH 公钥:复制代码-
cat ~/.ssh/id_ed25519.pub
- 将输出的所有内容复制,包括ssh-ed25519
开头的部分和你的邮箱地址。 - 打开 GitHub 并添加 SSH 公钥:- 登录到你的 GitHub 账户。- 点击右上角头像,选择 "Settings"。- 在左侧栏选择 "SSH and GPG keys"。- 点击 "New SSH key" 按钮。- 给你的密钥取个名字(例如 "My Laptop Key")。- 在 "Key" 字段中,粘贴你刚刚复制的 SSH 公钥内容。- 点击 "Add SSH key" 按钮。
- 测试 SSH 连接:- 打开终端,运行以下命令测试与 GitHub 的连接: 复制代码
ssh -T [email protected]
- 复制代码-Hi your-username! You've successfully authenticated, but GitHub does not provide shell access.
- 克隆 GitHub 仓库:复制代码-
git clone [email protected]:XXXIII/autoTest.git
版权归原作者 2401_85213767 所有, 如有侵权,请联系我们删除。