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

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

这个错误信息表明在尝试通过 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.kler.cn/a/488677.html

相关文章:

  • 15个学习Python 的编程游戏网站
  • Linux内核TTY子系统有什么(6)
  • @LocalBuilder装饰器: 维持组件父子关系
  • 6 分布式限流框架
  • 《解锁图像的语言密码:Image Caption 开源神经网络项目全解析》
  • k8s的原理和,k8s的安装
  • 计算机网络 (33)传输控制协议TCP概述
  • 【HTML+CSS+JS+VUE】web前端教程-18-css引入方式
  • 2025年第三届“华数杯”国际赛B题解题思路与代码(Matlab版)
  • 网络安全测评技术与标准
  • LeetCode:2274. 不含特殊楼层的最大连续楼层数(排序 Java)
  • smplx blender插件笔记
  • 甘蔗叶片图像元素含量的回归预测多模型实现【含私人数据集】
  • Windows 程序设计2:第一个Windows实例程序
  • 什么是数据湖?大数据架构的未来趋势
  • C++ 中的 template <typename T> 用法 ← 泛型
  • 【UE5 C++课程系列笔记】23——多线程基础——AsyncTask
  • vscode开启调试模式,结合Delve调试器调试golang项目详细步骤
  • 每日算法Day14【删除二叉搜索树中的节点、修剪二叉搜索树、将有序数组转换为二叉搜索树、把二叉搜索树转换为累加树】
  • PHP 循环控制结构深度剖析:从基础到实战应用
  • 后端技术选型 sa-token校验学习 上 登录校验复习
  • 【YashanDB知识库】YMP从mysql迁移到崖山,报错:服务器错误
  • 从企业级 RAG 到 AI Assistant , Elasticsearch AI 搜索技术实践
  • STM32 中的 CRH 和 CRL 寄存器
  • React+css+切换主题色
  • 金融智能引擎