前言:
我们使用git传输数据可以使用HTTPS协议,也可以使用SSH协议。这两个协议使用的连接不一样。使用SSH协议需要通过秘钥验证,为自己创建一对秘钥(私钥和公钥)将公钥配置到要访问的服务器上。
git 创建秘钥:
ssh-keygen -t rsa
然后我们就会在C:\Users\用户\.ssh
目录下发现生成了这两个文件
第一个是私钥,第二个是公钥。
打开id_rsa.pub,全选复制到要访问的远程仓库设置(GitHub、gitee)这里拿gitee测试。
这时我们就可以使用ssh协议来操作git了。
当我们使用的时候ssh就会用本地的私钥与远程服务器的公钥进行校验。
例如clone一个私有仓库:
git clone ssh地址
不用输入用户密码直接clone到本地,因为ssh秘钥已经自己校验了。如果是https协议的地址clone私有仓库则需要用户密码来验证。
帮助到您请点赞关注收藏谢谢!!!