区别https与sshkey两种方式:HTTPS需要验证 SSH不需要验证

1前者可以随意克隆github上的项目,而不管是谁的;而后者则是你必须是你要克隆的项目的拥有者或管理员,且需要先添加 SSH key ,否则无法克隆。

2https url 在push的时候是需要验证用户名和密码的;而 SSH 在push的时候,是不需要输入用户名的,如果配置SSH key的时候设置了密码,则需要输入密码的,否则直接是不需要输入密码的。

命令行的讲解

这个代码块是在讲解生成命令的组成部分SSH-keygen -t rsa -f ~/.ssh/id_rsa.gitlab -C "email"
-t 指定密钥类型,默认是 rsa ,可以省略
-C 设置注释文字,比如邮箱。
-f 指定密钥文件存储文件名。
修改名字哈!id_rsa是默认的名字,我们修改成我们自己的就可以!

具体生成步骤

这个代码块是一个具体的生成步骤命令
ssh-keygen -t rsa -f ~/.ssh/github.gitlab -C "github"$ cat github.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4d7OsW3PUdH5PWi+3TmjfsoRjuHIUyjI1Zg9rAeUHvKEOeUs3L7yTjV+s+LA
Pd9CZWPYgnYbc9rFBEhgg6PFeHEhJVs6buvpLYLhVYXVNItHm/02paWTl0EStmKh2N93s1TVoK1WUEPMDuNL6B0arp4
ZzHTM8qykAuZ8p0as4Mv3yeYijzvO2H7dW/bV1NzFv7evPEjjilL5gQ2sHWMK/m+Rmi9SOP4BO4ocMUaYSBnZ6h0xtz
UGPrG5hUYf8+mf6zLLuFsCvXXfmavzkjeemaoSdqIPUeHc+y2W7F0hLPC4LNQx0bUDoTqDBbMjW/boSaAgK1qjFEvZS
vRliL github

配置不同账户

config这一步就是让跳转到不同网站的时候进行使用不同的公钥

在.ssh文件下面新建一个配置文件,里面的内容自己编辑即可。

//创建config文件
touch ~/.ssh/config# github个人的
Host github.comHostName github.comPreferredAuthentications publickeyIdentityFile ~/.ssh/github# gitee
Host gitee.comHostName gitee.comPreferredAuthentications publickeyIdentityFile ~/.ssh/id_rsa.gitee# gitlab工作的
Host 10.10.10.28HostName 10.10.10.28PreferredAuthentications publickeyIdentityFile ~/.ssh/id_rsa.gitlab

测试配置情况

$ ssh -T git@github.com
Hi 7117! You've successfully authenticated, but GitHub does not provide shell access.

参考学习的链接

https://www.cnblogs.com/yanglang/p/9563496.html

https://my.oschina.net/tcyu/blog/1612674

Git一电脑配置config多个git用户 一个用于公司工作 一个用于个人学习相关推荐

  1. python软件下载对电脑配置要求-python3批量统计用户电脑配置

    最近领导想统计一下用户电脑配置信息.好几百人难道让我一个一个的去弄吗? 想想还是写个程序接收一下吧. 客户端 # -*- coding: utf-8 -*- #author:Guoyabin impo ...

  2. GIT(一):版本控制、git历史、git基本概念、git安装配置、git版本管理(本地和远程)、git分支管理

    目录 一.版本控制 1.1 版本控制概念 1.2 版本控制软件分类 1.2.1 集中式版本控制 1.2.2 分布式版本控制 二.git历史 三.GIT基本概念 3.1 GIT原理 3.1.1 GIT基 ...

  3. linux下git安装和配置

    搭建Git服务器需要准备一台运行Linux的机器,本文以Centos6.8纯净版系统为例搭建自己的Git服务. 准备工作:以root用户登陆自己的Linux服务器. 一 安装git 1. 安装依赖包 ...

  4. Git的具体使用,包括安装Git工具,把Git和IDEA结合,使用分支

    文章目录 Git的具体使用,包括安装Git工具,把Git和IDEA结合,使用分支 git安装及环境配置 git的必要配置 git config -l git config --system --lis ...

  5. 低档计算机配置 新闻,一台电脑配置的高低,主要看这四方面

    一台电脑配置的高低,是要从多方面来衡量的,不能只看其中一个或者几个性能指标,因为有个效应叫短板效应(又名水桶效应,电脑的性能受最低硬件限制). 第一.CPU的类型和时钟频率是电脑最主要的性能指标,它决 ...

  6. 怎么看电脑配置?这些查看电脑配置的方法你知道吗?

    案例:怎么看电脑配置 [请问大家怎么才能知道电脑的配置是怎样的呀?跪求一个查看电脑配置的方法,感谢大家!] 电脑配置可能对于一些专业人员来说是很熟悉的一个名词,但对于某些电脑小白来说会略微陌生,怎么查 ...

  7. [电脑运用及修理]2022年电脑配置推荐(台式1000-20000元预算清单)

    目录 一.电脑配置清单及配件详细解析 二.电脑配置清单 CPU性能天梯图 最新台式机处理器CPU单核性能汇总(多核利于生产力) 2000元#G6900入门配置清单 3000元#i3-12100主流办公 ...

  8. 学生台式计算机推荐,解决入学台式机配置选择难题,电脑配置推荐

    原标题:解决入学台式机配置选择难题,电脑配置推荐 只要想到国庆会是今年的最后一个假期了就伤心,再想到明年中秋和国庆是同一天就更伤心了,上班族等个假期实在不容易啊,不过对于学生来说,国庆后也要正式开启学 ...

  9. 电脑配置多个git账号

    配置user1 Host u1.github.com HostName github.com IdentityFile C:\Users\admin\.ssh\id_rsa1 PreferredAut ...

最新文章

  1. 阿尔伯塔大学博士毕业论文:基于图结构的自然语言处理
  2. 学习go语言国内最全资料链接
  3. python中的成员运算符_在Python中使用成员运算符的示例
  4. python显示小数点后几位数_python窗口编程-3:数位处理(整数)
  5. 计算机的未来科技作文700字,未来的科技与绿*的作文700字
  6. logstash同步数据到es
  7. OPPO或将于本月推出Find X2 英雄联盟 S10 限定版
  8. Queue和BlockingQueue的使用以及使用BlockingQueue实现生产者-消费者
  9. 信息学奥赛一本通(C++版)
  10. ureport2报表详细使用(一)-集成及配置
  11. NLP学习03_停用词过滤、stemming、文本表示tf-idf、文本相似度
  12. MacBook蓝牙鼠标 自动断开问题
  13. linux如何更改主题颜色,修改Ubuntu主题的颜色
  14. 疯狂Android讲义(一)——第一部分
  15. ASP.Net三层架构
  16. Beautiful Soup官方手册
  17. 英语考研——目的状语从句
  18. 转转支付网关之注解式HTTP客户端
  19. 2019年c++/c,java,python,前端,数据结构,ps等资料大全
  20. win7无法安装gpt、mbr问题

热门文章

  1. 第三天:制定项目计划
  2. 4.QPixmap,QTransform,绘图函数的使用
  3. 处理数字_7_含NULL值的列的聚合
  4. python 深度学习模型训练 多GPU下如何调用
  5. Ubuntu上用caffe的SSD方法训练Pascal VOC数据集
  6. C++大小写字母的转换
  7. Git Issues
  8. 去掉烦人的“正在配置Windows”
  9. Java 数组 之 一维数组
  10. OkapiBarcode生成条形码