WSL的秘钥被修改了要怎么弄

WSL的秘钥被修改了要怎么弄

  • git@github.com: Permission denied (publickey).
  • ssh-add -l
  • 但是我是想加到github上的guiaguaide1.github.com里面哎,为什么这个是shengyi

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

git push -u origin报错

aaa@ASUS:~/ML/paper/APG-SMOEA$ git push -u origin cpuVersion
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.Please make sure you have the correct access rights
and the repository exists.

这个错误是因为你在尝试推送到GitHub仓库时,GitHub服务器拒绝了你的公钥。这通常是由于以下几个原因:

  1. 没有配置SSH密钥:你可能还没有为你的GitHub账户配置SSH密钥。
  2. SSH密钥不正确:你的计算机上的SSH密钥和GitHub账户上的不匹配。
  3. 多个SSH密钥:如果你有多个SSH密钥,可能会导致git使用了错误的密钥。
  4. 仓库URL不正确:确保你使用的是SSH URL而不是HTTPS URL。
  5. 没有权限:你可能没有权限推送到这个仓库,或者你试图推送到一个不存在的分支。

以下是一些建议的解决步骤:

  1. 检查SSH密钥:在终端中运行 ssh-add -l 来查看当前加载的SSH密钥。确保列出的密钥是你想使用的那个。
  2. 添加SSH密钥到ssh-agent:如果没有列出你的密钥,你可以使用 ssh-add ~/.ssh/your_key_name 来添加它。
  3. 测试连接:运行 ssh -T git@github.com 来测试你的连接。如果一切正常,你应该会看到一个欢迎消息。
  4. 检查仓库URL:运行 git remote -v 来查看你的仓库URL。确保它是一个SSH URL,形式如 git@github.com:username/repo.git
  5. 检查权限:确保你有权限推送到这个仓库和分支。

如果上述步骤都不能解决问题,你可能需要重新生成一个新的SSH密钥并添加到你的GitHub账户中。

ssh-add -l

执行 ssh-add -l后报错

(base) aaa@ASUS:~/ML/paper/APG-SMOEA$ ssh-add -l
Could not open a connection to your authentication agent.

这个错误表示 ssh-agent 没有运行或者你的 shell 环境没有正确配置来连接到它。ssh-agent 是一个背景程序,用于管理你的 SSH 私钥,而 ssh-add 是一个工具,用于添加私钥到 ssh-agent

以下是解决此问题的步骤:

  1. 启动 ssh-agent:
eval $(ssh-agent -s)

这将启动 ssh-agent 并设置环境变量,以便你的 shell 可以找到它。

  1. 再次添加你的密钥:
ssh-add ~/.ssh/your_key_name

替换 your_key_name 为你的私钥文件名。如果你使用的是默认的私钥名(如 id_rsa),则只需运行 ssh-add

  1. 验证密钥已添加:
ssh-add -l

这应该会列出你刚刚添加的密钥。

但是我是想加到github上的guiaguaide1.github.com里面哎,为什么这个是shengyi

但是我是想加到github上的guiaguaide1.github.com里面哎,为什么这个是shengyi

(base) aaa@ASUS:~/ML/paper/APG-SMOEA$ ssh-add
Identity added: /home/aaa/.ssh/id_rsa (shengyi@gxar.com)

这个问题说明你的 ~/.ssh/id_rsa 私钥对应的公钥曾经被添加到了 shengyi@gxar.com 这个账户上。当你运行 ssh-add 时,它只是将私钥添加到了 ssh-agent,并不涉及任何远程服务器或GitHub账户。

要解决这个问题,你需要确保你的私钥对应的公钥已经被添加到你的 guiaguaide1.github.com GitHub账户上。以下是步骤:

  1. 查看公钥内容:
cat ~/.ssh/id_rsa.pub

这将显示你的公钥内容。

  1. 复制公钥内容: 从上一步的输出中复制整个公钥内容。
  2. 登录到你的GitHub账户:
    • 打开 GitHub 并登录到你的 guiaguaide1.github.com 账户。
    • 点击右上角的头像,选择 “Settings”。
    • 在左侧菜单中选择 “SSH and GPG keys”。
    • 点击 “New SSH key”。
    • 在 “Title” 中输入一个描述性的标题,例如 “My ASUS Laptop”。
    • 在 “Key” 中粘贴你刚刚复制的公钥内容。
    • 点击 “Add SSH key”。
  3. 测试连接:
ssh -T git@github.com

果一切正常,你应该会看到一个欢迎消息,说明你现在可以使用这个SSH密钥与GitHub通信了。

如果你不想使用 id_rsa 这个密钥,你可以为GitHub创建一个新的SSH密钥,并重复上述步骤。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/120037.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

kibana监控

采取方式 Elastic Agent :更完善的功能 Metricbeat:轻量级指标收集(采用) 传统收集方法:使用内部导出器收集指标,已不建议 安装 metricbeat Download Metricbeat • Ship Metrics to Elasticsearch | E…

基于Jenkins实现接口自动化持续集成

一、JOB项目配置 1、添加描述 可选选项可填可不填 2、限制项目的运行节点 节点中要有运行环境所需的配置 节点配置教程 3、源码管理 需要将脚本推送到远程仓库中 4、构建触发器 可以选择定时构建和轮询SCM 定时构建:根据设置的定时时间,自动执行定…

c++系列之vector类模拟实现

💗 💗 博客:小怡同学 💗 💗 个人简介:编程小萌新 💗 💗 如果博客对大家有用的话,请点赞关注再收藏 🌞 构造函数 vector() //_begin表示有效成员的开始 //_finish表示有效成员的大小…

python实现批量pdf转txt和word

文章目录 背景需求环境安装完整代码效果 背景需求 已经获取到了大量的pdf在download文件夹中,但是我需要的是txt文件和word文件~ 环境安装 pip install pdf2docx pdfminer.six完整代码 # pip install pdf2docx pdfminer.siximport os from pdf2docx …

idea 基础设置

1、设置 IDEA 主题 2、自动导包和优化多余的包 3、同一个包下的类,超过指定个数的时候,导包合并为* 4、显示行号 , 方法和方法间的分隔符: 5、忽略大小写,进行提示 6、多个类不隐藏,多行显示 7、设置默认的…

面试题 05.01. 插入

​​题目来源: leetcode题目,网址:面试题 05.01. 插入 - 力扣(LeetCode) 解题思路: 截取 N 第 j 位到 31 位,M 低 j-i1 位,N 低 i 位,拼接即可。 解题代码:…

sys.dm_exec_requests中statement_start_offset与statement_end_offset

文章目录 1.缘起2.根因3.示例4.附录 1.缘起 mssql中查早阻塞与及其相关联的sql时,遇到如下内容,故记录一下, substring(dest_blocked.text,der.statement_start_offset/21,(case when der.statement_end_offset-1 then DATALENGTH(der.sta…

Kotlin数据流概览

文章目录 一 什么是数据流二 创建数据流三 修改数据流四 从数据流中进行收集五 数据流捕获异常六 在不同 CoroutineContext 中执行七 Jetpack 库中的数据流八 将基于回调的 API 转换为数据流 一 什么是数据流 数据流以协程为基础构建,可提供多个值。从概念上来讲&a…

如何确定Apache Kafka的大小和规模

调整或扩展Kafka以获得最佳成本和性能的第一步是了解数据流平台如何使用资源。这里给一些实用的建议。 实现Apache Kafka的团队,或者扩展他们对强大的开源分布式事件流平台的使用,通常需要帮助理解如何根据他们的需求正确地调整和扩展Kafka资源。这可能…

TensorFlow学习:使用官方模型和自己的训练数据进行图片分类

前言 教程来源:清华大佬重讲机器视觉!TensorFlowOpencv:深度学习机器视觉图像处理实战教程,物体检测/缺陷检测/图像识别 注: 这个教程与官网教程有些区别,教程里的api比较旧,核心思想是没有变…

分享一下怎么做多门店商城系统

随着互联网的快速发展,传统实体店面临着巨大的挑战。为了更好地适应市场变化,提高竞争力,多门店商城系统应运而生。这种新型的商业模式,旨在通过线上线下融合,实现门店之间的互联互通,提高运营效率&#xf…

PyQt5的一些问题(持续更新中)

以后会不定时更新 PyQt5警告 DeprecationWarning: sipPyTypeDict() is deprecated, the extension module should use sipPyTypeDictRef() instead https://stackoverflow.com/questions/77333277/deprecationwarning-sippytypedict-is-deprecated-pyqt5 要么升级Python版本…

【会议征稿通知】2024第四届神经网络、信息与通信工程国际学术会议(NNICE 2024)

2024第四届神经网络、信息与通信工程国际学术会议(NNICE 2024) 2024 4th International Conference on Neural Networks, Information and Communication Engineering 2024第四神经网络、信息与通信工程国际学术会议(NNICE 2024&#xff0…

物理世界的互动之旅:Matter.js入门指南

本文简介 戴尬猴,我是德育处主任 欢迎来到《物理世界的互动之旅:Matter.js入门指南》。 本文将带您探索 Matter.js,一个强大而易于使用的 JavaScript 物理引擎库。 我将介绍 Matter.js 的基本概念,包括引擎、世界、物体和约束等…

CSS笔记-狂神

1、什么是CSS 如何学习 CSS是什么CSS怎么用(快速入门)CSS选择器(重点难点)美化网页(文字,阴影,超链接,列表,渐变…)盒子模型浮动定位网页动画(特…

【IO面试题 二】、怎么用流打开一个大文件?

文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享? 踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。 面试官:怎么用流打开一个大文件…

手写效果流式响应(langchain+fastapi+js)

这是一个前后端完整可用的小项目 后端是 Python 的 FastAPI 框架,调用 langchain 进行 openai 的模型对话。前端是纯html css javascript,没调用任何第三方库,方便集成到 Vue React 等现有前端项目。 聊天界面: 效果就是提问之…

vue项目中定制化音频展示,wavesurfer.js基本使用

效果图&#xff1a; wavesurfer是一个可定制的音频波形可视化&#xff0c;建立在Audio API和HTML5 Canvas之上。 基本使用&#xff1a; <body><script src"https://unpkg.com/wavesurfer.js"></script><div id"waveform"></di…

软考系统架构师知识点集锦二:软件工程

一、考情分析 二、考点精讲 2.1 软件过程模型 &#xff08;1&#xff09;原型模型 典型的原型开发方法模型。适用于需求不明确的场景,可以帮助用户明确需求。可以分为[抛弃型原型]与[演化型原型] 原型模型两个阶段: 1、原型开发阶段;2、目标软件开发阶段。 &#x…

【深度学习】使用Pytorch实现的用于时间序列预测的各种深度学习模型类

深度学习模型类 简介按滑动时间窗口切割数据集模型类CNNGRULSTMMLPRNNTCNTransformerSeq2Seq 简介 本文所定义模型类的输入数据的形状shape统一为 [batch_size, time_step&#xff0c;n_features]&#xff0c;batch_size为批次大小&#xff0c;time_step为时间步长&#xff0c…