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 [email protected]

如果成功,你会看到:

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
相关推荐
雨声不在6 小时前
用mkdocs写文档#自动更新github-page
github
曹天骄7 小时前
DaemonSet 与 Deployment 的主要区别
github
遇到困难睡大觉哈哈11 小时前
hexo+GitHub Pages搭建个人博客完整教程
github
uhakadotcom11 小时前
快速构建交互式数据应用:Streamlit入门指南
后端·面试·github
xinxiyinhe15 小时前
GitHub上免费学习工具的精选汇总
学习·github
AI云极16 小时前
小白也能上手的大模型训练神器!MiniMind真把AI“平民化”了!
github
WebInfra17 小时前
Rspack 1.3 发布:内存大幅优化,生态加速发展
前端·javascript·github
GoGeekBaird17 小时前
基于 CAMEL-AI 🦉OWL框架的股票分析智能体
后端·github
helloworld_工程师17 小时前
DeepSeek R1 集成难题完美解决:DeepSeek4j来帮你解决
前端·后端·github
掘金安东尼19 小时前
上周前端发生哪些新鲜事儿? #407
前端·面试·github