git的ssh安装,windows通过rsa生成密钥认证问题解决

news2024/11/17 13:43:38

1 windows下载
官网下载可能出现下载太慢的情况,Git官网下载地址为:官网,推荐官网下载,如无法下载,可移步至CSDN,csdn下载地址:https://download.csdn.net/download/m0_46309087/12428308

2 Git安装步骤
一直点击下一步即可

3 SSH配置
  作为开发者,通常面临频繁的操作远程项目,配置SSH之后,每次拉去新的项目无需重复输入账户密码,节省时间,且git输入密码交互不够友好;所以配置SSH是为了提升开发效率。

3.1 账户名和邮箱配置
git安装完成之后,先配置全局的账户名和邮箱,对应github上的账户名和邮箱;

git config --global user.name "用户名"
git config --global user.email "邮箱"

3.2 密钥生成
生成ssh所需的公钥和私钥:

ssh-keygen -t rsa -C "你的邮箱"

执行命令后需要进行3次确认:

这里要注意,目前部分版本的git以rsa生成密钥时的生成方式和git仓库中rsa的仓库生成结果会出现不一致的情况
解决方式:

ssh-keygen -t ed25519 -C "你的邮箱"

git支持如下加解密方式,生成密钥也不只有rsa一种,相关方式如下图:
在这里插入图片描述

确认秘钥的保存路径(如果不需要改路径则直接回车)

如果上一步保存路径下已经有秘钥文件,则需要确认是否覆盖(如果之前的秘钥不再需要则直接回车覆盖,如需要则手动拷贝到其他目录后再覆盖)

创建密码(如果不需要密码则直接回车,建议直接回车)

3.3 公钥上传至github
以上3.2生成了id_rsa私钥文件和id_rsa.pub公钥文件。(一般路径是默认保存在当前登录用户路径下)使用文本编辑器打开id_rsa.pub或执行以下命令,查看生成的公钥:
如果是ed25519 生成的文件如下图所示:
在这里插入图片描述
将对应的公钥文件中的内容复制到git仓库即可

打开GitHub,进入到个人账号设置配置公钥:点击头像-> Settings -> SSH and GPG keys ->New SSH key

将生成的公钥拷贝到key下面的文本框,title根据个人实际情况命名,然后保存。

添加完成之后:

至此,后续拉取项目无需输入密码;直接按照ssh进行git clone即可。

git支持的加解密方式有很多具体可参考:https://code.amh-group.com/help/ssh/README#generating-a-new-ssh-key-pair

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

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

相关文章

Tabby:一款革新的Mac/Win现代化终端模拟器

在信息技术日新月异的今天,终端操作已成为众多开发者、系统管理员和技术爱好者的日常必备工具。然而,传统的终端模拟器往往功能单一、界面陈旧,无法满足用户对于高效、便捷操作体验的追求。Tabby应运而生,作为一款现代化、功能强大…

6大好用的变音软件推荐,最好用的变声器免费版有哪些?

您在录制视频时,是否曾对自己的声音感到厌烦?有没有想过换一种声音让别人认不出您?变声软件允许你通过先进的AI算法改变声音。它可以增加所需的失真度、调整音高并改变语音的音调,从而将你的声音变为名人、机器人或卡通人物的声音…

C# WPF入门学习主线篇(二十一)—— 静态资源和动态资源

C# WPF入门学习主线篇(二十一)—— 静态资源和动态资源 欢迎来到C# WPF入门学习系列的第二十一篇。在上一章中,我们介绍了WPF中的资源和样式。本篇文章将深入探讨静态资源(StaticResource)和动态资源(Dynam…

立创·天空星开发板-GD32F407VE-Timer

本文以 立创天空星开发板-GD32F407VET6-青春版 作为学习的板子,记录学习笔记。 立创天空星开发板-GD32F407VE-Timer 定时器基本定时器示例 定时器 定时器是嵌入式系统中常用的一种外设,它可以产生一定的时间间隔、延时、定时等功能,广泛应用于…

深度学习500问——Chapter11:迁移学习(2)

文章目录 11.2 迁移学习的基本思路有哪些 11.2.1 基于样本迁移 11.2.2 基于特征迁移 11.2.3 基于模型迁移 11.2.4 基于关系迁移 11.2 迁移学习的基本思路有哪些 迁移学习的基本方法可以分为四种。这四种基本方法分别是:基于样本的迁移,基于模型的迁移&a…

Three.js动效(第15辑):让前端手撕UI,拳打后端的效果。

three.js的设计效果非常复杂,后端提供的数据接口问题百出,这很容易让前端手撕UI、拳打后端,这种请详细该如何办呢? 前端 VS UI: 1. 沟通协调:UI和前端应该加强沟通,理解对方的工作难点和需求&…

SpringSecurity6从入门到实战之SpringSecurity6自定义认证规则

SpringSecurity6从入门到实战之SpringSecurity6自定义认证规则 Spring Security 中默认所有的 http 请求都需要先认证通过后,才能访问。那么, 如何指定不需要认证就可以直接访问的资源呢?比如 用户的登录页面和注册页面,都是不需要…

用表头设置控制表格内列的排序和显示隐藏

项目背景 : react ant 需求 : 点击表头设置弹窗 , 拖拽可控制外部表格列的排序 , 开关可控制外部表格列的显示和隐藏 实现效果如下 :注意 : 1. 拖拽效果参考了ant-table中的拖拽效果(这块代码放最后) 2. 后台反了json格式(用is_show控制显示和隐藏 , 我给他传…

小企业选PLM系统的注意事项?

在当今竞争激烈的市场中,小企业需要不断提高生产效率和降低成本。为了实现这一目标,许多小企业正在寻找一种有效的解决方案来管理其产品生命周期。这就是为什么PLM系统对于小企业来说非常重要的原因,接下来请华天软件说说这个话题。 一、对于…

超详解——​深入理解Python中的位运算与常用内置函数/模块——基础篇

目录 ​编辑 1.位运算 2.常用内置函数/模块 math模块 random模块 decimal模块 常用内置函数 3.深入理解和应用 位运算的实际应用 1.权限管理 2.位图 3.图像处理 2.math模块的高级应用 统计计算 几何计算 总结 1.位运算 位运算是对整数在内存中的二进制表示进行…

成功者的思维方式——逆向思维

在竞争激烈的现代社会中,成功者往往具备一种与众不同的思维方式——逆向思维。 1、原谅别人的过失 在大多数人的思维中,对于别人的过失往往持有批评和指责的态度。但是,每个人都有犯错的时候,而原谅不仅能化解矛盾,…

气膜馆在夏季如何控制室内温度—轻空间

气膜馆以其快速搭建、灵活使用和高效节能的特点在多种场合中得到广泛应用。然而,夏季的高温环境对气膜馆内的温度控制提出了巨大挑战。本文将探讨气膜馆在夏季如何有效控制室内温度,确保为使用者提供一个舒适的环境。 1. 优质膜材选择 隔热膜材&#xff…

【Three.js】知识梳理十五:相机控制器Controls

在 3D 场景中,摄像机的控制尤为重要,因为它决定了用户如何观察和与场景互动。Three.js 提供了多种相机控制器,最常用的有 OrbitControls、TrackballControls、FlyControls 和 FirstPersonControls。OrbitControls 适合用于查看和检查 3D 模型…

成都百洲文化传媒有限公司电商服务的领航者

在当今数字化浪潮席卷全球的时代,电商行业以其独特的魅力和无穷的潜力,正成为推动经济发展的重要引擎。在这一领域,成都百洲文化传媒有限公司以其专业的电商服务和创新的营销理念,成为了行业的佼佼者,引领着电商服务的…

简单塔防小游戏

学习目标:熟悉塔防游戏核心战斗 游戏画面 项目结构目录 核心代码: if ( Input.GetMouseButtonDown(0)){if (EventSystem.current.IsPointerOverGameObject()false){//开发炮台的建造Ray ray Camera.main.ScreenPointToRay(Input.mousePosition);Rayca…

Openstack删除虚拟机失败,状态变成ERROR,如何完成正常删除

1、问题描述 在openstack平台批量删除了几台云主机,但删除过程因为消息队列故障导致cinder volume服务异常,有两台主机状态变为ERROR,无法正常删除。 2、问题处理 使用nova reset-state --active xxxx(uuid)将主机状态重置为activ…

Mac vscode could not import github.com/gin-gonic/gin

问题背景: 第一次导入一个go的项目就报红 问题分析: 其实就是之前没有下载和导入gin这个web框架包 gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确。 问题解决: 依次输入以下命令。通…

2024护眼落地灯十大品牌有哪些?揭晓年度十大护眼灯品牌!

2024护眼落地灯十大品牌有哪些?家里的台灯照明范围有限,阅读面和房间的空间光线亮暗差大,眼睛需要同时适应亮和暗两种光线,频繁收缩,极易眼疲劳。再加上学习时间过长,眼睛得不到休息,从而引起近…

React+TS前台项目实战(八)-- 全局常用组件模态框Modal封装

文章目录 前言Modal模态框组件1. 功能分析2. 代码详细注释说明3. 使用方式4. 效果展示 总结 前言 今天这篇主要讲项目中经常会用到的模态框Modal组件封装。模态框可用在很多地方,比如弹窗Dialog使用、消息提示Message使用等都可以在外层套上Modal组件,下…

6.11运算符重载

友元 友元的设置是因为这样就可以访问类中的private成员 设置某一个类或者是函数为友元的,用friend关键字声明友元 友元的三种形式:普通函数、成员函数、友元类 普通函数:在类内部声明然后再类外部定义。 class Point{ public:friend f…