【git】git ssh 公钥私钥 在 windows和mac 双系统分别如何生成 以及对接各个平台说明

news2024/11/20 7:13:31

win和mac 双系统分别如何生成 git ssh

一、windows 生成 ssh 公钥私钥

windows版本需要下载git bash:https://gitforwindows.org/

在 git bash 中输入如下指令:

# 创建全局名称(将会在你的git提交作者中显示)
 git config --global user.name 'wangdada'
 # 创建email(随意)
 git config --global user.email "xx@qq.com"
  # 根据邮箱生成ssh公钥私钥(随意)一路回车
 ssh-keygen -t rsa -C "xx@qq.com"

这里需要注意这条指令 ssh-keygen -t rsa -C "xx@qq.com"如果一路回车则生成的默认为一个私钥 id_rsa 和公钥 id_rsa.pub,且路径为 /c/Users/你的用户名/.ssh/ ,一旦我们指定名称,则会在运行指令的目录下生成对应的非默认名称的一对公钥私钥
在这里插入图片描述

最后生成的路径为:/c/Users/ctrap/.ssh/
其中 ctrap 要换成你的wndows用户名

一般来说,一台电脑默认只有一个 私钥 id_rsa公钥 id_rsa.pub

2、创建多个公钥、私钥

为什么我要需要多公钥、私钥?
一般来说,一台电脑默认只有一个私钥 id_rsa 和公钥 id_rsa.pub 。当我们需要在一台电脑上操作不同的 github 账号(或 gitlab、gitee、codecommit)就需要多个对应的ssh key,因为一个 github 账号只能建一个与账号名相同的仓库。

如何在同一电脑上生成配置多个ssh key 公钥 私钥:https://blog.csdn.net/qq_55558061/article/details/124117445

二、mac

在 git bash 中输入如下指令:

# 创建全局名称(将会在你的git提交作者中显示)
 git config --global user.name 'wangdada'
 # 创建email(随意)
 git config --global user.email "xx@qq.com"
  # 根据邮箱生成ssh公钥私钥(随意)一路回车
 ssh-keygen -t rsa -C "xx@qq.com"

在这里插入图片描述

最后生成的路径为:/Users/ctra_wl/.ssh
其中 ctra_wl 要换成你的mac用户名

三、不同git平台使用 ssh 踩坑

1、gitee 不能使用名称非 rsa_id.pub 以外的公钥

我们在.ssh文件夹下 生成了不同名称的公钥(默认公钥名称:id_rsa.pub)
然后将这些非默认公钥添加到 gitee的公钥中,则会发现

# 使用 ssh 验证是否授权成功
ssh -T git@gitee.com

权限验证失败
在这里插入图片描述

2、aws codecommit 需要配置一个config

在这里插入图片描述

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

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

相关文章

【allegro 17.4软件操作保姆级教程三】布局操作基础二

4精准定位与坐标定位 在设计中经常会有一些器件或结构孔要摆放在指定位置,如果用move命令用鼠标去移则很难定位完全,这时候就需要精准定位。 操作步骤为: 1、点击move命令,在option面板选择器件原点,这时器件就会悬停在…

策略分析中缺失值的处理方法

在日常的策略分析中,经常会碰到分析的变量出现缺失值的情况,如果对这些缺失值视而不见,则会对策略分析的结果造成一定的影响。那么我们如何处理缺失值呢?关注“金科应用研院”,回复“CSDN”领取“风控资料合集” 首先…

本地数据库IndexedDB - 学员管理系统之登录(一)

IndexedDB是浏览器提供的本地数据库,它可以被网页脚本创建和操作。IndexedDB允许存储大量数据,提供查找接口,还能建立索引。这些都是LocalStorage或Cookie不具备的。就数据库类型而言,IndexedDB不属于关系型数据库(不支…

插入排序图解

七大排序之插入排序 文章目录七大排序之插入排序前言一、直接插入排序1.1 算法图解1.2 算法稳定性1.3 插入排序和选择排序相比到底优在哪?二、折半插入排序总结前言 博主个人社区:开发与算法学习社区 博主个人主页:Killing Vibe的博客 欢迎大…

springboot:实现文件上传下载实时进度条功能【附带源码】

0. 引言 记得刚入行的时候,做了一个文件上传的功能,因为上传时间较久,为了用户友好性,想要添加一个实时进度条,显示进度。奈何当时技术有限,查了许久也没用找到解决方案,最后不了了之。 近来偶…

全网最全面的pytest测试框架进阶-conftest文件重写采集和运行测试用例的hook函数

【文章末尾有.......】 使用pytest不仅仅局限于进行单元测试,作为底层模块可扩展性强,有必要理解其运行机制,便于进行二次开发扩展,通过文档的学习很容易理解。 构建一个简单的测试脚本 import pytest import requestsdef add(…

Hive数据倾斜常见场景及解决方案(超全!!!)

Hive数据倾斜常见问题和解决方案 文章目录 前言、一、Explain二、数据倾斜(常见优化)前言 Hive数据倾斜是面试中常问的问题,这里我们需要很熟练地能举出常见的数据倾斜的例子并且给出解决方案。 一、Explain 我们可以通过sql语句前面加expa…

公众号网课查题搭建方法

公众号网课查题搭建方法 本平台优点: 多题库查题、独立后台、响应速度快、全网平台可查、功能最全! 1.想要给自己的公众号获得查题接口,只需要两步! 2.题库: 查题校园题库:查题校园题库后台(…

QLC 闪存给主控带来了很大的难题?

前言 世界各大主流闪存厂商,如美光、海力士、铠侠和长江存储积极致力于QLC的研发,并相继推出了QLC SSD 产品。随着技术的不断进步,人们普遍担心的QLC擦写寿命少正逐渐被改善。QLC SSD 成本是最大的优势,不指望说替代 TLC SSD&…

408 | 【2011年】计算机统考真题 自用回顾知识点整理

选择题 T3:循环队列 不同指针指向,队列判空/判满条件 1. rear:指向队尾元素 front:指向队头元素前一个位置 (1)牺牲一个存储空间 (2)判空条件:front rear (3&#xff0…

【RHCSA】管理Linux的联网

目录 rhel8与旧版本的区别 NetworkManager的特点 配置网络 (1)使用P命令配置临时生效的网络连接 (2)修改配置文件,前提是需要有network服务[不推荐] (3)nmcli(命令行工具) 网络测试命令 Ⅰ、使用ping命令测试网络的连通性 Ⅱ、使用tracepath命令跟踪并显示网…

2023最新SSM计算机毕业设计选题大全(附源码+LW)之java危险品运输车辆信息管理系统b2z1o

大学毕业设计,一般都是自己或者几个同学一起弄,lunwen都是去,百度,图书馆找很多资料参考,(就是把里面都了,自己再按照各个意思重新表达),但是前提,提纲要想好…

【附源码】计算机毕业设计SSM微课程服务系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

神经网络芯片的单片机,什么是神经网络芯片

1、神经网络做图像分类一定要用到gpu吗? GPU最大的价值一直是“accelerating”(加速),GPU不是取代CPU,而是利用GPU的并行计算架构,来将并行计算的负载放到GPU上来处理从而极大的提升处理速度。GPU本质上在异构计算架构上属于协处…

Hello Word你真的理解了么?今天教我的表弟,有些感悟

🍬博主介绍 👨‍🎓 博主主页:喵的主页 ✨主攻领域:【大数据】【java】【python】【面试分析】 Hello world1. 编写程序2. 打开命令行3. 运行 .class 文件4. 排查错误1. 编写程序 是不是都忘了我们初学时是打开记事本的…

9-1 Kubernetes二进制部署的Prometheus实现服务发现

文章目录前言创建用户复制Token配置文件全局配置Master节点发现Node节点发现Namespace Pod发现自定义Pod发现前言 在上一章节介绍了 8-5 在Prometheus实现Kubernetes-apiserver及Coredns服务发现 基于K8s集群内部安装的Prometheus,添加服务发现时更加方便。Prometh…

二叉树遍历原理 | 深度优先-广度优先 | 栈-队列

💗wei_shuo的个人主页 💫wei_shuo的学习社区 🌐Hello World ! 14天阅读挑战赛 文章目录二叉树遍历原理队列和栈区别深度优先遍历(DFS)前序遍历(根-左-右)中序遍历(左-根-右)后序遍历(左-右-根)广度优先遍历(BFS)逐层遍历(上-下 | …

软件研发人效提升之道,法,术,器,势

在华为的寒气传递之前,笔者已经在思考和实战如何提高研发人效。目的目标很明确: 提高软件研发人效,所谓的软件人效,简单粗暴的定义就是以最低单位人均成本,快速,高质量,高频率,安全地交付软件产…

C++笔记之bitset使用

C++笔记之bitset使用 文章目录 C++笔记之bitset使用0.进制介绍1.cppreference2.常规使用3.用法总结3.1.bitset是什么3.2.使用方法3.3.相关使用函数3.4.转换函数0.进制介绍 1.cppreference

C语言高级教程-C语言数组(五):二维(多维)数组初始化和基于数组的综合实例->帽子选购问题

C语言高级教程-C语言数组(五):二维(多维)数组初始化和基于数组的综合实例->帽子选购问题一、本文的编译环境二、二维数组的初始化三、三维数组的初始化四、使用for循环求三维数组元素值的和4.1、for循环求数组元素值…