Github 配置 SSH key

一、前言

  1. 问题描述
    • 通过 ssh 的 url 使用 git 命令克隆 github 上私有项目
    • 出现 fatal: Could not read from remote repository. 本地仓库无法从远程仓库读取数据
    • 克隆失败
  2. 问题定位
    • 一般是仓库 URL 错误或者权限问题
    • 这里排除 URL 错误,初步定位为访问权限问题
  3. 解决方案
    • 为了实现安全的远程仓库访问和操作,可在 GitHub 上配置 SSH 密钥
    • 当使用 SSH 密钥连接到 GitHub 时,无需每次都输入用户名和密码,而是通过密钥进行身份验证

二、GitHub 配置 SSH 密钥

1、检查本地是否存在 SSH key
  • 方法一:直接在文件夹中查看是否存在 id_rsa 以及 id_rsa.pub 两个文件(一般在C:盘的用户名下的.ssh文件夹里)

  • 方法二:通过 Open Git Bash 命令框,执行以下两个命令查找,看是否出现 id_rsa 以及 id_rsa.pub

    cd ~/.ssh         // 进入.ssh文件夹ls                // 查看文件列表
    
  • 如果已存在,可以直接到第3步,也可以删除两个密钥文件到达第2步

2、生成新的 SSH key
  • 使用如下命令生成新的密钥,双引号内为自己的 github 账户邮箱,执行后一路回车即可

    ssh-keygen -t rsa -C "youremail@example.com"
    
  • 完成后可使用步骤1的方法再次检查一下

3、在 GitHub 账户上配置 SSH
  • 在 github 账户上进入Settings设置的 SSH 配置模块 https://github.com/settings/keys

    在这里插入图片描述

  • New SSH key,将 .ssh 文件夹下的 id_rsa.pub 公钥文件内容复制粘贴到 Add new SSH Key 的 Key 中,添加公钥

4、检查是否配置成功
  • 使用如下命令检查是否配置成功

    ssh -T git@github.com
    

    在这里插入图片描述

  • 配置成功后即可使用 ssh 的 url 克隆仓库

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

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

相关文章

对比五款基于HMM和N-gram模型的开源语音识别工具

在语音识别技术的飞速发展中,开源工具以其灵活性和成本效益,为开发者和研究者提供了宝贵的资源。本文将深入对比五款基于HMM和N-gram模型的开源语音识别工具:CMUSphinx,Kaldi,HTK,Julius和ISIP,…

[Fork.dev] 增加用idea打开

用Fork做git管理工具时, 只有vscode 和sublime 等. 没有idea的. 今天研究了下如何操作.记录一下 点击 Action 文本框进行编辑 Path填写idea的执行位置. Parameters: 填写 ${repo:path} 代表用idea打开的文件夹路径为当前. 最终显示效果

端到端将重塑智驾?获10亿美金融资,解密英国AI独角兽Wayve

‍作者 |张马也 编辑 |德新 就在前两天,英国AI公司Wayve宣布获得新一轮10.5亿美元融资,投资方为软银、英伟达和现有投资人微软,可以说是顶级豪华阵容。 作为一家英国公司,Wayve这轮融资也创造了英国AI公司有史以来最大的单笔融资…

Linux——mysql运维篇

回顾基本语句: 数据定义语言 ( DDL ) 。这类语言用于定义和修改数据库的结构,包括创建、删除和修改数据库、表、视图和索引等对象。主要的语句关键字包括 CREATE 、 DROP 、 ALTER 、 RENAME 、 TRUNCATE 等。 create database 数据库 &…

CCC数字钥匙各版本关系

CCC钥匙规范版本关系 CCC数字钥匙架构Overview

2024精选7个wordpress模板

通用多用途wordpress模板 中国红WordPress模板,适合服务行业企业建站的通用多用途wordpress模板。 WordPress是一款使用PHP语言开发的开源内容管理系统(CMS),最初设计用于个人博客,但随着时间的发展,它已经演化成为一个功能强大的…

String s = “hello“和String s = new String(“hello“)的区别

这涉及字符串加载到字符串常量池的原理:由于字符串字面量先在编译阶段加载到class常量池中,然后在类加载阶段从类常量池中加载到运行时常量池中,当字符串字面量被调用的时候,会检查字符串常量池中是否包含该字符串对象&#xff0c…

BS架构和CS架构的区别

BS架构(Browser/Server Architecture)和CS架构(Client/Server Architecture)是两种常见的软件架构模式,它们有以下主要区别: BS架构: BS架构是指基于浏览器的软件架构,其中应用程序的…

谷歌上架攻略:个人号20人连续14天封闭测试的详细流程及相关注意事项

众所周知,近年来,Google play为了确保应用质量和用户体验,对开发者提出不少新要求。其中,对于个人开发者的一项要求是,自2023年11月13日起,新注册的个人开发者账号在上架正式版应用前,必须经过2…

JNA POSTMESSAGE

JNA(Java Native Access)是一个Java库,它允许Java程序直接调用本地(native)共享库(如Windows的DLLs)中的函数,而无需使用Java Native Interface (JNI)。PostMessage 是Windows API中的一个函数,用于将消息发送到窗口的消息队列中。 如果你想使用JNA来调用Windows API…

项目数据接口国密支持

项目数据接口国密支持 说明 国密即国家密码局认定的国产密码算法,即商用密码。 国密主要有SM1,SM2, SM3, SM4。密钥长度和分组长度均为128位。 1、SM1为对称加密。其加密强度与AES(高级加密标准, Advanced Encryption Standard…

2024.5.9 关于 SpringCloud —— Nacos 的安装与配置

目录 Windos 安装步骤 docker 启动 nacos Windos 安装步骤 1)点击下方链接,进入并访问 nacos 官网 Nacos官网 | Nacos 官方社区 | Nacos 下载 | Nacos 2)按照下图箭头指示下载对应版本的压缩包 3)此时我们将得到一个压缩包&…

内容自动化的进阶之路:Kompas.ai带你走进智能创作时代

在数字化媒体的浪潮中,内容创作和管理正变得越来越复杂和挑战性。为了应对这一挑战,内容自动化技术应运而生,它通过使用人工智能(AI)和机器学习(ML)算法,自动化内容创作的多个环节&a…

Sass详解:颠覆CSS开发的新时代

在前端开发领域,CSS是网页样式设计的重要组成部分,而Sass作为CSS的扩展语言,为开发者提供了更加强大和灵活的样式编写方式。本文将深入探讨Sass的各项特性、优势以及应用场景,帮助读者更好地理解和运用这一强大工具。 1. Sass是什…

引入外部依赖集成示例

1、package.json引入相关依赖 “dataview/engine”: “2.0.0-beta.7”, “dataview/plugin-tech”: “1.0.0-beta.1”, Engine为引擎,plugin-tech为Dataview中的科技风元件,若不引入会造成使用了科技风元件的页面无法正确渲染。引入后,重新执…

历史人物数字人如何成为地方文化推广大使?

如今,文旅产业业态已经从“打卡式旅游”逐渐走向“体验型旅游”转变。数字人可以为游客提供情绪价值、引起情感共鸣的文化体验。不少文旅品牌通过打造历史人物数字人,将城市民俗风情、非物质文化遗产等相结合,并且结合AI交互数字人的人机对话…

【C++】继承(上)(超详细,保证你学会)

什么是继承? 1.语法 1.1例子 通过这种方法,Student和Teacher这两个类就继承了Person的成员变量和成员函数,可以直接调用它们。 如图,如果成员变量和成员函数在基类中是公有的话就可以直接访问!但如果是私有和保护的话就…

4种前端处理文本换行展示

序: 后端传递了一大段包含了回车符的文本内容,前端展示的时候所有文字堆在一起,没有换行展示。以下方法中content为后端返回的文本内容 方法一: “↵”符号在html中会识别别为\r,\n等转义字符,所以我们可以使用\r\n去替换(.replace(/(\r\n|\n|\r)/gm, ’< br />…

【FFmpeg】调用ffmpeg库进行RTMP推流和拉流

【FFmpeg】调用ffmpeg库实现RTMP推流 1.FFmpeg编译2.RTMP服务器搭建3.调用FFmpeg库实现RTMP推流和拉流3.1 基本框架3.2 实现代码3.3 测试3.3.1 推流3.3.2 拉流 参考&#xff1a;雷霄骅博士, 调用ffmpeg库进行RTMP推流 示例工程 【FFmpeg】调用FFmpeg库实现264软编 【FFmpeg】…

/usr/bin/ld: cannot find -l<nameOfTheLibrary>

在编译程序报了如下错误&#xff1a;/usr/bin/ld: cannot find -lmtcr_ul: No such file or directory 他的命名规则时"lnameOfTheLibrary"&#xff0c;所以我缺少一个mtcr_ul相关的库 问题原因 根本原因&#xff1a;还是某一个lib库文件不存在&#xff0c;你可以通…