Jenkins git SSH获取code报错:git@github.com: Permission denied (publickey).

news/2025/1/15 7:16:07/

这个错误信息表明在尝试通过 SSH 连接到 GitHub 时,出现了权限被拒绝的问题,通常是由于 SSH 公钥未正确配置或未被 GitHub 识别。以下是解决此问题的步骤:

1. 确保 SSH 密钥已生成

首先,检查你是否已经生成了 SSH 密钥。如果没有,可以使用以下命令生成一个新的 SSH 密钥:

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

2. 添加 SSH 公钥到 GitHub

1.复制公钥:

使用以下命令查看并复制公钥内容:

cat ~/.ssh/id_ed25519.pub

2.登录 GitHub:

打开 GitHub 并登录你的账户。

3.添加 SSH 密钥:

  • 点击右上角的头像,选择“Settings”。
  • 在左侧菜单中选择“SSH and GPG keys”。
  • 点击“New SSH key”按钮。
  • 在“Title”字段中输入一个描述(例如:My Laptop),在“Key”字段中粘贴你复制的公钥。
  • 点击“Add SSH key”按钮。

3.测试 SSH 连接

在终端中运行以下命令,测试 SSH 连接是否成功:

ssh -T git@github.com

如果配置正确,你应该看到类似以下的欢迎消息:

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

完成上述步骤后,再次尝试执行 git clone git@github.com:your-eng/your-tool.git 命令。


http://www.ppmy.cn/news/1563255.html

相关文章

JavaScript系列(25)--性能优化技术详解

JavaScript性能优化技术详解 ⚡ 今天,让我们深入探讨JavaScript的性能优化技术。掌握这些技术对于构建高性能的JavaScript应用至关重要。 性能优化基础 🌟 💡 小知识:JavaScript性能优化涉及多个方面,包括代码执行效…

机器学习介绍

今天给大家分享一个简单科普(机器学习概括) 定义与特点 机器学习是人工智能的重要分支,专注于开发能从数据中自动学习和改进的算法。它通过分析大规模数据集,识别潜在模式,构建预测模型,实现对未知数据的智能处理。这一领域的核心特点是 数据驱动 ,强调输入数据质量和…

重回C语言之老兵重装上阵(七)指针详解

指针是 C 语言中非常重要的概念,它是存储变量地址的变量。通过指针,我们可以间接地访问和修改内存中的数据。在 C 语言中,指针常用于数组、函数、动态内存分配等场景。理解指针对于写高效且灵活的程序至关重要。 1. 什么是指针? …

Lua语言的计算机基础

Lua语言的计算机基础 Lua是一种轻量级、高效的脚本语言,广泛应用于游戏开发、嵌入式系统和网络编程等领域。作为一种通用语言,Lua的语法简洁,易于学习,非常适合用于快速开发和原型设计。本文将深入探讨Lua语言的计算机基础&#…

iOS - Objective-C语言的动态性

Objective-C 的动态性主要由以下几个关键特性和机制支撑: 1. 动态消息传递 // 消息传递机制 id objc_msgSend(id self, SEL _cmd, ...) {// 1. 获取类信息Class cls object_getClass(self);// 2. 查找方法实现IMP imp lookUpImpOrForward(cls, _cmd);// 3. 执行…

MySQL(高级特性篇) 04 章——逻辑架构

一、逻辑架构剖析 (1)服务器处理客户端请求 那服务器进程对客户端进程发送的请求做了什么处理,才能产生最后的处理结果呢?这里以查询请求为例展示:下面具体展开看一下:Connectors是MySQL服务器之外的客户…

算法妙妙屋-------2..回溯的奇妙律动

回溯算法是一种用于系统性地搜索和解决问题的算法,它以深度优先搜索(DFS)为基础,用来探索所有可能的解决方案。通过递归地尝试候选解并在必要时回退(即“回溯”),它能够高效地解决许多涉及组合、…

SQL LAST()

SQL中的LAST()函数是一个用于返回指定列中最后一个记录值的函数。然而,需要注意的是,这个函数并不是SQL标准的一部分,因此并不是所有数据库系统都支持它。具体来说,只有MS Access直接支持LAST()函数【0†source】。 在其他数据库…