由Git的SSH公钥到非对称加密

本文介绍了Git协议中SSH协议的使用,重点讲解了非对称加密的概念,包括公钥和私钥的工作原理,以及如何通过SSH公钥实现无密码登陆。同时阐述了SSH的身份验证机制——数字签名,最后指导了如何生成SSH公钥。
摘要由CSDN通过智能技术生成

Git协议

Git主要使用四种协议来进行数据的传输:

1)本地传输

2)Git协议

3)SSH协议

4)HTTP协议

其中SSH协议和HTTP协议是最常见的两种协议了。

SSH协议则是唯一同时支持读写操作的协议,很多企业内部在架设Git服务器的时候,都会提供SSH协议来传输数据。

SSH协议的安全性体现在其使用了公钥加密,而其实用性和安全性的另外一个体现,则是提供了公钥登陆的机制。

只要将我们的公钥放上服务器,由Git服务器进行管理,我们就不用每一次推送都要输入密码,方便了我们的推送操作。

在GitLab或者CSDN的Code上面,都有一个SSH公钥管理页面,如下:


那么SSH公钥到底是什么,为什么要添加SSH公钥呢,怎么生成SSH公钥呢?

希望能通过这一篇文章,将我理解的学习到的知识跟大家分享一下。

公钥私钥,是非对称加密中的概念,是相对于对称加密而言的。

所谓加密,就是将人人都能看懂的内容变成了莫名奇妙的内容,但是你跟我能够去解读它,而其他人则不行。

这就等于给内容加上了一把锁。

对称加密

而你跟我,手

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值