Git公钥id_rsa.pub的配置
·
前言:在Git的道路上我们逐渐渐行渐远,但是为了不用每次我们都进行登录,那么我们今天就来设置它的私钥来解决这一点。
一.命令解读:
在进行配置时候我们使用到的是ssh-keygen -t rsa -b 4096 -C "邮箱",那么我们先来看看这段代码的具体意思吧:
ssh-keygen:
SSH为Secure Shell的缩写,SSH为建立在应用层基础上的安全协议。SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。
-t rsa:
t即指定密钥的类型(type),密钥的类型有两种,一种是RSA,一种是DSA:
RSA:RSA加密算法是一种非对称加密算法,是由三个麻省理工的牛人弄出来的,RSA是他们三个人姓的开头首字母组合。
DSA:Digital Signature Algorithm (DSA)是Schnorr和ElGamal签名算法的变种。
为了让两个linux机器之间使用ssh不需要用户名和密码。所以采用了数字签名RSA或者DSA来完成这个操作。ssh-keygen默认使用rsa密钥,所以不加-t rsa也行,如果你想生成dsa密钥,就需要加参数-t dsa。
-b 4096:
b为bit,4096对应的是RSA的长度
-c "邮箱":
c为"comment"的缩写,也就是我们这个秘钥的注释,不一定为邮箱
二.具体操作:
1.如何生成SSH Key
- 打开Git Bash
- 输入命令:
ssh-keygen -t rsa -b 4096 -C "邮箱", - 连续敲击
3次回车,即可/c/Users/当前用户/.ssh/目录中生成id_rsa和id_rsa.pub两个文件
2.配置SSH Key
- 使用记事本打开
id_rsa.pub文件然后复制内部数据 - 在浏览器中登录GitHub,
点击头像
Settings
SSH and GPG Keys
new SSH Key
- 将复制的
id_rsa.pub中的内容粘贴到Key对应的文本框 title文本框中任意填写一个名称即可- 点击
Add SSH Key按钮,然后输入账号密码即可完成

三.验证:
想知道我们是否配置成功,我们可以使用命令:ssh -T git@github.com,来进行查看,如果结果为:
Hi JCGG-99977! You've successfully authenticated, but GitHub does not provide shell access.
那么就意味着我们已经配置成功了,接下来就可以更好的使用了。
更多推荐






所有评论(0)