Git公钥id_rsa.pub的配置

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

一.命令解读:


在进行配置时候我们使用到的是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
    在这里插入图片描述
  • SSH and GPG Keys
    在这里插入图片描述
  • new SSH Key
    在这里插入图片描述
  1. 将复制的id_rsa.pub中的内容粘贴到Key对应的文本框
  2. title文本框中任意填写一个名称即可
  3. 点击Add SSH Key按钮,然后输入账号密码即可完成
    在这里插入图片描述

三.验证:

想知道我们是否配置成功,我们可以使用命令:ssh -T git@github.com,来进行查看,如果结果为:

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木偶☜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值