Git公钥id_rsa.pub的配置

前言:在Git的道路上我们逐渐渐行渐远,但是为了不用每次我们都进行登录,那么我们今天就来设置它的私钥来解决这一点。

目录:

  • 一.命令解读:
  • 二.具体操作:
    • 1.如何生成SSH Key
    • 2.配置SSH Key
  • 三.验证:

一.命令解读:


在进行配置时候我们使用到的是ssh-keygen -t rsa -b 4096 -C "邮箱",那么我们先来看看这段代码的具体意思吧:

ssh-keygen:

  • SSHSecure Shell 的缩写,SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。

-t rsa:

  • t即指定密钥的类型(type),密钥的类型有两种,一种是RSA,一种是DSA
    RSARSA加密算法是一种非对称加密算法,是由三个麻省理工的牛人弄出来的,RSA是他们三个人姓的开头首字母组合。
    DSADigital Signature Algorithm (DSA)SchnorrElGamal签名算法的变种。
    为了让两个linux机器之间使用ssh不需要用户名和密码。所以采用了数字签名RSA或者DSA来完成这个操作。ssh-keygen默认使用rsa密钥,所以不加-t rsa也行,如果你想生成dsa密钥,就需要加参数-t dsa

-b 4096:

  • bbit,4096对应的是RSA长度

-c "邮箱":

  • c为"comment"的缩写,也就是我们这个秘钥的注释,不一定为邮箱

二.具体操作:


1.如何生成SSH Key

  1. 打开Git Bash
  2. 输入命令:ssh-keygen -t rsa -b 4096 -C "邮箱",
  3. 连续敲击3次回车,即可/c/Users/当前用户/.ssh/目录中生成id_rsaid_rsa.pub两个文件

2.配置SSH Key

  1. 使用记事本打开id_rsa.pub文件然后复制内部数据
  2. 在浏览器中登录GitHub,点击头像
  • Settings
    Git公钥id_rsa.pub的配置_第1张图片
  • SSH and GPG Keys
    Git公钥id_rsa.pub的配置_第2张图片
  • new SSH Key
    在这里插入图片描述
  1. 将复制的id_rsa.pub中的内容粘贴到Key对应的文本框
  2. title文本框中任意填写一个名称即可
  3. 点击Add SSH Key按钮,然后输入账号密码即可完成
    Git公钥id_rsa.pub的配置_第3张图片

三.验证:

想知道我们是否配置成功,我们可以使用命令:ssh -T [email protected],来进行查看,如果结果为:

Hi JCGG-99977! You've successfully authenticated, but GitHub does not provide shell access.

那么就意味着我们已经配置成功了,接下来就可以更好的使用了。

你可能感兴趣的:(Git,git,ssh,公钥,github,shell)