git使用ssh方式clone时候的,配置公钥和私钥的原理

时间:2024-04-14 16:05:54

生成公钥和私钥的命令:

ssh-****** -t rsa -f ~/.ssh/id_rsa -C "[email protected]"

然后我们就可以在我们的电脑文件夹:C:\Users\xxx\.ssh 下找我我们的公钥文件:id_rsa.pub和私钥文件:id_rsa。

公钥和私钥是怎么和git服务器配合使用的呢?

举个例子:

公钥----钥匙。

私钥----锁子。

一把钥匙(公钥)只能打开一把锁子(私钥)。


当我们想git服务器push时,首先git服务器公钥和我们本地的公钥对比,如果相同,则用公钥和本地私钥匹配,如果匹配成功,则执行push。如果不匹配,则失败。

欢迎关注我的微信公众号:

git使用ssh方式clone时候的,配置公钥和私钥的原理