Git协议
Git主要使用四种协议来进行数据的传输:
1)本地传输
2)Git协议
3)SSH协议
4)HTTP协议
其中SSH协议和HTTP协议是最常见的两种协议了。
SSH协议则是唯一同时支持读写操作的协议,很多企业内部在架设Git服务器的时候,都会提供SSH协议来传输数据。
SSH协议的安全性体现在其使用了公钥加密,而其实用性和安全性的另外一个体现,则是提供了公钥登陆的机制。
只要将我们的公钥放上服务器,由Git服务器进行管理,我们就不用每一次推送都要输入密码,方便了我们的推送操作。
在GitLab或者CSDN的Code上面,都有一个SSH公钥管理页面,如下:
那么SSH公钥到底是什么,为什么要添加SSH公钥呢,怎么生成SSH公钥呢?
希望能通过这一篇文章,将我理解的学习到的知识跟大家分享一下。
公钥私钥,是非对称加密中的概念,是相对于对称加密而言的。
所谓加密,就是将人人都能看懂的内容变成了莫名奇妙的内容,但是你跟我能够去解读它,而其他人则不行。
这就等于给内容加上了一把锁。
对称加密
而你跟我,手