Skip to content

通过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

  1. 登录GitHub,进入 Settings > SSH and GPG keys
  2. 点击 New SSH key
  3. Key 字段粘贴复制的公钥内容
  4. Title 字段添加描述
  5. 点击 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" 标签页
最近更新

Released under the MIT License.