当前位置: 首页 > ops >正文

git@github.com: Permission denied (publickey).

摘要:记录新电脑需要clone和push代码到GitHub

error:
Cloning into 'FPGA_common'…
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

遇到的这个错误信息:

git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

说明你尝试使用 SSH 协议从 GitHub 克隆仓库,但你的 SSH key 没有被 GitHub 识别或没有配置。解决方法如下:

解决步

1. 检查是否已有 SSH key

在终端输入以下命令:

ls ~/.ssh

查看是否有 id_rsa 和 id_rsa.pub(或 id_ed25519 和 id_ed25519.pub)文件。

2. 如果没有 SSH key,生成一个:

ssh-keygen -t ed25519 -C "your_email@example.com"

按提示一路回车即可。

3. 将公添加到 GitHub:

cat ~/.ssh/id_ed25519.pub

复制输出的内容。

然后登录 GitHub SSH 设置页面,点击:

New SSH key → 填入标题 → 粘贴刚才复制的公钥 → 保存。

4. 测试 SSH

ssh -T git@github.com

如果看到如下信息表示成功:

Hi username! You've successfully authenticated...

5. 再次克隆仓库

git clone git@github.com:username/FPGA_common.git

🔁 或者用 HTTPS 克隆(无需配置 SSH)

如果你不想配置 SSH,也可以改用 HTTPS:

git clone https://github.com/username/FPGA_common.git

这样每次操作可能需要输入 GitHub 用户名和密码,或者使用 Personal Access Token 替代密码。

如果你想我帮你一步步检查你现在的 SSH 状态,只需要告诉我你执行了哪一步。

http://www.xdnf.cn/news/15536.html

相关文章:

  • 基于5G系统的打孔LDPC编码和均匀量化NMS译码算法matlab性能仿真
  • 前端-HTML
  • 算法竞赛备赛——【图论】求最短路径——Dijkstra
  • 【Bluedroid】btif_a2dp_sink_init 全流程源码解析
  • (转)Kubernetes基础介绍
  • flask request实现两台PC之间文件传输通信
  • 解锁 iOS 按键精灵辅助工具自动化新可能:iOSElement.Click 让元素交互更简单
  • 【AI News | 20250716】每日AI进展
  • 《C++初阶之STL》【auto关键字 + 范围for循环 + 迭代器】
  • Java双冒号操作符全面解析
  • 【面板数据】企业劳动收入份额数据集-含代码及原始数据(2007-2022年)
  • 数据驱动视角下的黄金异动解析:多因子模型验证鲍威尔去留与金价关联性
  • PyTorch笔记8----------卷积神经网络
  • 013【入门】队列和栈-链表、数组实现
  • TCP 拥塞控制算法 —— 慢启动(Slow Start)笔记
  • 【add vs commit】Git 中的 add 和 commit 之间的区别
  • HTTP协议介绍
  • 堆排序算法详解:原理、实现与C语言代码
  • Opencv---cv::minMaxLoc函数
  • 激活函数LeakyReLU
  • ai 编程工具,简单总结
  • C++设计模式之创建型模式
  • WSL2更新后Ubuntu 24.04打不开(终端卡住,没有输出)
  • Java对象的比较
  • 每日算法刷题Day49:7.16:leetcode 差分5道题,用时2h
  • 什么是数据仓库?数据库与数据仓库有什么关系?
  • 格密码--Ring-SIS和Ring-LWE
  • Python 日志轮换处理器的参数详解
  • 【python】sys.executable、sys.argv、Path(__file__) 在PyInstaller打包前后的区别
  • C语言:第07天笔记