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服务器拒绝了你的公钥。这通常是由于以下几个原因:
- 没有配置SSH密钥:你可能还没有为你的GitHub账户配置SSH密钥。
- SSH密钥不正确:你的计算机上的SSH密钥和GitHub账户上的不匹配。
- 多个SSH密钥:如果你有多个SSH密钥,可能会导致git使用了错误的密钥。
- 仓库URL不正确:确保你使用的是SSH URL而不是HTTPS URL。
- 没有权限:你可能没有权限推送到这个仓库,或者你试图推送到一个不存在的分支。
以下是一些建议的解决步骤:
- 检查SSH密钥:在终端中运行
ssh-add -l
来查看当前加载的SSH密钥。确保列出的密钥是你想使用的那个。 - 添加SSH密钥到ssh-agent:如果没有列出你的密钥,你可以使用
ssh-add ~/.ssh/your_key_name
来添加它。 - 测试连接:运行
ssh -T git@github.com
来测试你的连接。如果一切正常,你应该会看到一个欢迎消息。 - 检查仓库URL:运行
git remote -v
来查看你的仓库URL。确保它是一个SSH URL,形式如git@github.com:username/repo.git
。 - 检查权限:确保你有权限推送到这个仓库和分支。
如果上述步骤都不能解决问题,你可能需要重新生成一个新的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
。
以下是解决此问题的步骤:
- 启动 ssh-agent:
eval $(ssh-agent -s)
这将启动 ssh-agent 并设置环境变量,以便你的 shell 可以找到它。
- 再次添加你的密钥:
ssh-add ~/.ssh/your_key_name
替换 your_key_name
为你的私钥文件名。如果你使用的是默认的私钥名(如 id_rsa
),则只需运行 ssh-add
。
- 验证密钥已添加:
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账户上。以下是步骤:
- 查看公钥内容:
cat ~/.ssh/id_rsa.pub
这将显示你的公钥内容。
- 复制公钥内容: 从上一步的输出中复制整个公钥内容。
- 登录到你的GitHub账户:
- 打开 GitHub 并登录到你的
guiaguaide1.github.com
账户。 - 点击右上角的头像,选择 “Settings”。
- 在左侧菜单中选择 “SSH and GPG keys”。
- 点击 “New SSH key”。
- 在 “Title” 中输入一个描述性的标题,例如 “My ASUS Laptop”。
- 在 “Key” 中粘贴你刚刚复制的公钥内容。
- 点击 “Add SSH key”。
- 打开 GitHub 并登录到你的
- 测试连接:
ssh -T git@github.com
果一切正常,你应该会看到一个欢迎消息,说明你现在可以使用这个SSH密钥与GitHub通信了。
如果你不想使用 id_rsa
这个密钥,你可以为GitHub创建一个新的SSH密钥,并重复上述步骤。
相关文章:
WSL的秘钥被修改了要怎么弄
WSL的秘钥被修改了要怎么弄 gitgithub.com: Permission denied (publickey).ssh-add -l但是我是想加到github上的guiaguaide1.github.com里面哎,为什么这个是shengyi gitgithub.com: Permission denied (publickey). git push -u origin报错 aaaASUS:~/ML/paper/A…...
cesium开发引入方式
无独有偶,引入无非两种方式:外部标签引入和import导入。 1、外部引入 外部引入的话需要提前去下载开发包,下载完后,Build文件夹有两个文件夹:Cesium和CesiumUnminified,Cesium是压缩版的,Cesiu…...

无缝的链间互操作性:通用消息传递的强大之处
前言 通用消息传递(General Message Passing,GMP)是一种支持区块链之间通信和数据传输的机制。GMP正在成为增强不同区块链网络之间互操作性的解决方案。GMP允许应用程序构建者通过使用安全消息在区块链之间通信和交换信息来利用任何区块链的…...

minio + linux + docker + spring boot实现文件上传与下载
minio docker spring boot实现文件上传与下载 1.在linux上安装并启动docker2.在docker中拉取minio并启动3.Spring Boot 整合 minio4.测试 minio 文件上传、下载及图片预览等功能 1.在linux上安装并启动docker 检查linux内核,必须是3.10以上 uname ‐r安装docker…...

vue ant DatePicker 日期选择器 限制日期可控范围
场景 限制当前日期之前不能选择 限制只能选择日期区间内 Ant Design Vue 效果 <a-date-picker :disabledDate"disabledDate"></a-date-picker>method // 限制日期选择disabledDate(current) {return current && current > moment().endOf(&…...
linux 音视频架构 linux音视频开发
linux 音视频架构 linux音视频开发 转载 mob6454cc65110a 2023-07-26 22:27:01 文章标签 linux 音视频架构 ci QT 视频教程 文章分类 架构 后端开发 阅读数117 目录 前言1、软件工具准备a. 录音软件b. 录屏软件c. 摄像头软件d. 安卓屏幕操作软件e. 视频剪辑软件2、视频教…...

el-table添加固定高度height后高度自适应
0 效果 1 添加自定义指令 新建目录src/directive/el-table 在el-table目录下新建文件adaptive.js import { addResizeListener, removeResizeListener } from element-ui/src/utils/resize-event// 设置表格高度const doResize async(el, binding, vnode) > {// 获取表格…...
Python分享之多进程探索 (multiprocessing包)
在初步了解Python多进程之后,我们可以继续探索multiprocessing包中更加高级的工具。这些工具可以让我们更加便利地实现多进程。 进程池 进程池 (Process Pool)可以创建多个进程。这些进程就像是随时待命的士兵,准备执行任务(程序)。一个进程池中可以容…...

Boris FX Mocha Pro 2023:Mac/win全能影像处理神器
Boris FX Mocha Pro 2023是一款广受欢迎的影像处理软件,它凭借其强大的功能和卓越的性能,成为了影视后期、广告制作、动画设计等领域的必备工具。无论您是专业的影视制作人员,还是初入行的新手,Boris FX Mocha Pro 2023都能为您的…...

elementUI 特定分辨率(如1920*1080)下el-row未超出一行却换行
在1920*1080分辨率下, el-col 内容未超出 el-col 宽度,el-col 不足以占据一行,el-row 却自动换行了(其他分辨率没有这个问题)。 截图: 排查: el-col 内容没有溢出;没有多余的 pad…...

mac电脑视频处理推荐:达芬奇DaVinci Resolve Studio 18 中文最新
DaVinci Resolve Studio 18是一款专业的视频编辑、调色和后期制作软件,由Blackmagic Design开发。它被广泛应用于电影、电视和广告等行业,提供了全面的工具和功能,使用户能够进行高质量的影片制作和后期处理。 以下是DaVinci Resolve Studio…...

OKLink携手CertiK在港举办Web3生态安全主题论坛
2023年10月23日,OKLink与CertiK共同发起的Web3生态安全主题论坛在香港铜锣湾拉开帷幕。本次论坛由OKLink和CertiK主办,香港投资推广署独家支持,聚焦如何构建安全可靠的Web3生态系统议题,同时深入剖析这一进程中所面临的潜在挑战。…...

王道p40 1.设计一个递归算法,删除不带头结点的单链表L中的所有值为x的结点(c语言代码实现)图解递归
视频讲解(献丑了):p40 第1题 王道数据结构课后代码题c语言代码实现_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1Xa4y1Q7ui/?spm_id_from333.999.0.0 首先它是一个不带头结点的单链表 我们就得特殊处理 我们先让*LNULL; 然后为s开辟一个新…...

深入浅出排序算法之希尔排序
目录 1. 原理 2. 代码实现 3. 性能分析 1. 原理 希尔排序法又称缩小增量法。希尔排序法的基本思想是:先选定一个整数,把待排序文件中所有记录分成个组,所有距离为的记录分在同一组内,并对每一组内的记录进行排序。然后…...
close excel by keyword 根据关键字关闭 excel 窗口 xlwings 方式实现
根据标题关键字关闭 workbook,如果没有打开的 workbook 则退出 excel xlwings 方式实现 更方便快捷 def close_excel_by_keyword(keyword):if ~$ in keyword:returnapp xw.apps.activefor workbook in app.books:if keyword in workbook.name:workbook.close()fi…...

LIO-SAM算法解析
文章目录 简介算法概述1.点云去畸变1.1 主要功能1.2 主要流程 2.特征提取3.IMU预积分4.地图优化5.算法评估 简介 LIO-SAM在lego-loam的基础上新增了对IMU和GPS的紧耦合,采用一个因子图对位姿进行优化,包括IMU因子,激光里程计因子,…...
vscode 提升小程序开发效率的必备插件与工具
1,微信小程序开发助手(WeChat Snippet):提供了小程序代码片段、模板和快速生成页面的功能,加快了开发速度。 2,小程序助手(Minapp):提供了小程序项目创建、编译、预览和…...
第五章单元测试
一、学习目的与要求 本章对单元测试进行了详细的介绍。通过本章的学习,应掌握单元测试的概念,了解单元测试的误区,掌握单元测试的策略、分析方法和用例设计方法。 二、考核知识点与考核目标 (一)单元测试的概念&#…...

【JAVA基础】多线程与线程池
多线程与线程池 文章目录 多线程与线程池1. 相关概念1.1 线程调度1.2 守护线程 2. 生命周期3. 同步机制/同步锁3.1 synchronized3.2 lock3.3 synchronized 与 Lock 的对比 4. 死锁5. 线程通信5.1 线程间的通信5.2 等待唤醒机制5.3 举例5.4 调用 wait 和 notify 需注意的细节5.5…...

HCIA数据通信——交换机(Vlan间的通信与安全)
前言 之前的提到了交换机的概念和实验。不过交换机的一些功能还没有说完,我们的实验也仅仅是阻止相同地址段的IP地址互通,也没有用到子接口和路由器。显然,那样的配置过于简单。 端口安全 Port Security(端口安全)的功…...

linux之kylin系统nginx的安装
一、nginx的作用 1.可做高性能的web服务器 直接处理静态资源(HTML/CSS/图片等),响应速度远超传统服务器类似apache支持高并发连接 2.反向代理服务器 隐藏后端服务器IP地址,提高安全性 3.负载均衡服务器 支持多种策略分发流量…...

【JavaEE】-- HTTP
1. HTTP是什么? HTTP(全称为"超文本传输协议")是一种应用非常广泛的应用层协议,HTTP是基于TCP协议的一种应用层协议。 应用层协议:是计算机网络协议栈中最高层的协议,它定义了运行在不同主机上…...
在鸿蒙HarmonyOS 5中实现抖音风格的点赞功能
下面我将详细介绍如何使用HarmonyOS SDK在HarmonyOS 5中实现类似抖音的点赞功能,包括动画效果、数据同步和交互优化。 1. 基础点赞功能实现 1.1 创建数据模型 // VideoModel.ets export class VideoModel {id: string "";title: string ""…...

无法与IP建立连接,未能下载VSCode服务器
如题,在远程连接服务器的时候突然遇到了这个提示。 查阅了一圈,发现是VSCode版本自动更新惹的祸!!! 在VSCode的帮助->关于这里发现前几天VSCode自动更新了,我的版本号变成了1.100.3 才导致了远程连接出…...

iPhone密码忘记了办?iPhoneUnlocker,iPhone解锁工具Aiseesoft iPhone Unlocker 高级注册版分享
平时用 iPhone 的时候,难免会碰到解锁的麻烦事。比如密码忘了、人脸识别 / 指纹识别突然不灵,或者买了二手 iPhone 却被原来的 iCloud 账号锁住,这时候就需要靠谱的解锁工具来帮忙了。Aiseesoft iPhone Unlocker 就是专门解决这些问题的软件&…...
【Go】3、Go语言进阶与依赖管理
前言 本系列文章参考自稀土掘金上的 【字节内部课】公开课,做自我学习总结整理。 Go语言并发编程 Go语言原生支持并发编程,它的核心机制是 Goroutine 协程、Channel 通道,并基于CSP(Communicating Sequential Processes࿰…...

Mac软件卸载指南,简单易懂!
刚和Adobe分手,它却总在Library里给你写"回忆录"?卸载的Final Cut Pro像电子幽灵般阴魂不散?总是会有残留文件,别慌!这份Mac软件卸载指南,将用最硬核的方式教你"数字分手术"࿰…...
工业自动化时代的精准装配革新:迁移科技3D视觉系统如何重塑机器人定位装配
AI3D视觉的工业赋能者 迁移科技成立于2017年,作为行业领先的3D工业相机及视觉系统供应商,累计完成数亿元融资。其核心技术覆盖硬件设计、算法优化及软件集成,通过稳定、易用、高回报的AI3D视觉系统,为汽车、新能源、金属制造等行…...
数据库分批入库
今天在工作中,遇到一个问题,就是分批查询的时候,由于批次过大导致出现了一些问题,一下是问题描述和解决方案: 示例: // 假设已有数据列表 dataList 和 PreparedStatement pstmt int batchSize 1000; // …...
MySQL用户和授权
开放MySQL白名单 可以通过iptables-save命令确认对应客户端ip是否可以访问MySQL服务: test: # iptables-save | grep 3306 -A mp_srv_whitelist -s 172.16.14.102/32 -p tcp -m tcp --dport 3306 -j ACCEPT -A mp_srv_whitelist -s 172.16.4.16/32 -p tcp -m tcp -…...