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
相关推荐
wa的一声哭了6 小时前
Webase部署Webase-Web在合约IDE页面一直转圈
linux·运维·服务器·前端·python·区块链·ssh
正经教主7 小时前
【Git】Git05-04:Github分支管理与协作流程
git·github
哈里谢顿8 小时前
~/.ssh/config 作用详解
ssh
没有名字的鬼8 小时前
RK3399 SSH连接设置
linux·ssh·rk3399·mobaxterm
CoderJia程序员甲10 小时前
GitHub 热榜项目 - 日榜(2025-11-22)
ai·开源·llm·github·ai教程
小Lu的开源日常10 小时前
踩坑日记:为什么Git 突然 Push 不上去了
git·ssh·github
LZ7工作室11 小时前
MAC编程:在MACOS安装和使用 Git 的方法
网络·git·macos·github·个人开发
石像鬼₧魂石14 小时前
有哪些常见的字典可以用于Hydra的密码破解?
linux·学习·ssh
skywalk816316 小时前
github创建项目后,应该用main还是master作为默认branch?
git·github
正经教主16 小时前
【Git】Git07:GitHub desktop使用教程【可选】
git·github