通过SSH连接GitHub的配置指南
一、生成SSH密钥对
在终端或命令行中执行以下命令生成SSH密钥对(建议使用默认路径 /home/<your-username>/.ssh/id_rsa):
bash
ssh-keygen -t ed25519 -C "3570965752@qq.com"提示:生成密钥时请确保保存私钥(
id_rsa文件),避免丢失。
二、配置SSH代理
bash
# 启动SSH代理
eval "$(ssh-agent -s)"
# 添加生成的SSH密钥
ssh-add ~/.ssh/id_ed25519注意:首次使用代理时需输入密码确认,后续操作可省略。
三、配置Git用户信息
bash
# 设置Git邮箱
git config user.email "3570965752@qq.com"
# 设置Git用户名
git config user.name "nostalgia296"四、复制SSH公钥
bash
# 显示公钥内容(复制到剪贴板)
cat ~/.ssh/id_ed25519.pub操作提示:复制后请务必在GitHub的SSH密钥管理页面粘贴,避免手动输入错误。
五、连接GitHub
- 登录GitHub,进入 Settings > SSH and GPG keys
- 点击 New SSH key
- 在 Key 字段粘贴复制的公钥内容
- 在 Title 字段添加描述
- 点击 Add key 完成绑定
验证连接:
bash
ssh -T git@github.com
# 成功连接后会显示: Hi username! You've successfully authenticated...附录:常见问题
- Q:为什么需要SSH代理?
A:代理用于缓存密钥,避免每次连接都输入密码 - Q:如何查看已添加的SSH密钥?
A:GitHub设置页面的 "SSH and GPG keys" 标签页