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
相关推荐
qianmoQ10 小时前
GitHub 趋势日报 (2025年07月25日)
github
患得患失94912 小时前
【GitHub Workflows 基础(一)】认识 .github/workflows/ 下的多个工作流
github
木人舟12 小时前
github copilot接入openai-compatible模型以及去除安全限制的方法
github·copilot
五岁小孩14 小时前
一次性解决Github Enable two-factor authentication
github·2fa
guiyanakaung18 小时前
CMP 如何优雅的实现跨软件的拖拽功能
前端·github
HelloGitHub21 小时前
开源新旗舰 GLM-4.5:不想刷榜,只想干活儿
人工智能·开源·github
星际码仔1 天前
Zread 和 DeepWiki 怎么选?一张图全搞懂
github·chatglm (智谱)
DogDaoDao1 天前
GitHub开源项目Zerox:AI驱动的OCR革命
人工智能·深度学习·开源·github·ocr·图像识别·zerox
Albert_Lsk1 天前
【2025/07/28】GitHub 今日热门项目
人工智能·开源·github·开源协议
唐青枫1 天前
Linux sshfs 安全挂载远程文件系统 命令详解
linux·ssh