github使用SSH推送

1️⃣ 确保 SSH Key 生成成功

运行:

复制代码
ls ~/.ssh/

看看是否有 id_rsaid_rsa.pub 这两个文件。如果没有,说明 SSH Key 还没有生成,需要重新生成:

复制代码
ssh-keygen -t rsa -b 4096 -C "你的GitHub邮箱"

然后一直按 回车 (默认存放在 ~/.ssh/id_rsa)。

2️⃣ 确保 SSH Key 已添加到 GitHub

运行:

复制代码
cat ~/.ssh/id_rsa.pub

复制 整个公钥内容 (从 ssh-rsa 开头,到结尾)。然后:

  1. 进入 GitHub SSH Keys 设置

  2. 点击 New SSH Key

  3. 粘贴公钥

  4. 保存


3️⃣ 让 SSH 识别你的 Key

运行:

复制代码
eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_rsa

然后重新测试 SSH 连接:

复制代码
ssh -T git@github.com

如果成功,你会看到:

Hi your-username! You've successfully authenticated, but GitHub does not provide shell access.

4️⃣ 确保 GitHub 远程仓库 URL 使用 SSH

运行:

复制代码
git remote -v

如果看到的是 HTTPS:

origin https地址

https地址

那就需要改成 SSH:

复制代码
git remote set-url origin SSH地址

然后尝试:

复制代码
git push origin main
相关推荐
修炼者1 小时前
如何让git识别不到你的文件
git·github
小猪佩奇TONY1 小时前
常用软件工具的使用(2) ---- git 命令进阶 和 github
git·github
jiafuLi20182 小时前
TortoiseGit 和本地 Git 共享 SSH 密钥和用户配置
运维·git·ssh
一点晖光2 小时前
ssh连接慢的原因调查及解决方案
运维·ssh
这是个栗子2 小时前
git报错:Reinitialized existing Git repository in ...
前端·git·github
CoderJia程序员甲2 小时前
GitHub 热榜项目 - 日榜(2025-12-13)
ai·开源·大模型·github·ai教程
Nautiluss12 小时前
一起玩XVF3800麦克风阵列(八)
大数据·人工智能·嵌入式硬件·github·音频·语音识别
阿巴阿巴boer15 小时前
用wsl搭建远程linux服务器
linux·运维·服务器·ssh
uhakadotcom16 小时前
Python Protobuf 全面教程:常用 API 串联与实战指南
前端·面试·github
周杰伦_Jay18 小时前
【GOFrame】模块化框架与生产级实践
开发语言·gitlab·github