Git安装及生成SSH秘钥

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/KingJin_CSDN_/article/details/83184516

一、Git下载及安装

# yum install git
# 或者
# apt install git
  • Mac:
# brew install git

二、本地生成密钥

mac/linux 只需要打开命令行,windows 在桌面打右键,然后点击 Git Bash Here打开命令行,执行如下命令:ssh-keygen

  $ ssh-keygen -C [email protected]   #输入ssh-keegen 命令(可以省略 -C [email protected];具体解释可输入ssh-keygen --help 进行查看)
    Generating public/private rsa key pair.
    Enter file in which to save the key (~/.ssh/id_rsa):  #生成密钥的位置,默认就行(直接点击回车键)
    Enter passphrase (empty for no passphrase):  #输入密码,默认为空就行,与当前用户的角色没有关系(不输出的话就直接点击回车键)
    Enter same passphrase again:  #重复上一次的密码,也就是回车
    Your identification has been saved in ~/.ssh/id_rsa.
    Your public key has been saved in ~/.ssh/id_rsa.pub.
    The key fingerprint is:
    SHA256:zA6wNJrFB6NcqS6eBog/AHlzQuvFjYpG759Yhh1lWGI [email protected]
    The key's randomart image is:
    +---[RSA 2048]----+
    |    +E .         |
    | ..+oo+          |
    | oo+*+.o         |
    |o.*===+o         |
    |==+*... S        |
    |B.+.o .o         |
    |++o. +  .        |
    | +o.+ .          |
    |.  o.o           |
    +----[SHA256]-----+

(输入了密码,那么进行SSH密钥对匹配连接的时候,就需要输入这个密码了。(此密码为独立密码))

命令执行结束后,会在家目录下生成三个文件:

$ ls -l ~/.ssh/
   id_rsa    id_rsa.pub   known_hosts
-----id_rsa 私钥存放的位置
-----id_ras.pub 公钥存放的位置
-----known_hosts 记录链接到对方主机时,对方的 host key,每一次链接时都会检查目标给出的host key与记录的值是否相等,防止非法链接

生成公钥格式简介: 
 
[email protected] #密钥标识,-C 选型指定的内容 
 
ssh-rsa # 创建的密钥类型,默认是rsa 
 
AAAAB3NzaC1yc2EAAAADAQABAAABAQCtY82sA8g9ck0A6K7f4949azza3WyGp4KFupeVB6N/WGK/XY0M9rFvdP8eLjcG6Ou3S1q4bWYvlmN3YCbLL1rQVEZDav/1USLNvKfij9/Td2YYyqpivfwWweElk8isHMTpOm9xN+Mi3w/KkBFHS8GDWUwA1JvAOLTT28mlwPcEqFi4SGAdpowZyrZ6F+pFPALKg4bTg1Cu+pfXosSavV7ogvttUuXWyk+aKc5u7O8j+jfG6IeTTwVsR2Ud5yiq0tOuv+wKYj+w+w/MkgCvoi5IbQs2gHqeSC0KnZf7R4ojmF0hlYQkopTWZEy3vR11cVkNLR6bqGeNusoeiumWkGa3 # 生成的密钥  


 三、配置SSH认证

以为gitlab为例,像tx的工蜂、github都是类似的

  • 首先copy自己电脑上的公钥
  • 再次,在gitlab个人的个人设置中找到SSH Keys
  • 将copy过来的公钥粘贴进去添加就OK了。

具体操作看下图的gif,其中id_rsa.pub中是公钥,id_rsa下面的是私钥

注:参考地址——https://git-scm.com/book/zh/v1/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E7%94%9F%E6%88%90-SSH-%E5%85%AC%E9%92%A5

(windows——ssh-keygen.exe)

猜你喜欢

转载自blog.csdn.net/KingJin_CSDN_/article/details/83184516