gpt4 book ai didi

git - 使用 SSH key 进行 git 身份验证然后使用 HTTP 进行克隆时会发生什么?

转载 作者:太空狗 更新时间:2023-10-29 14:31:18 29 4
gpt4 key购买 nike

可能是我从根本上误解了某些东西,但是当我执行以下操作时,网络协议(protocol)和身份验证方面发生了什么:

在 git 客户端和服务器(例如 Bitbucket)中添加 SSH key 对,然后 git clone http://example.git

  • SSH key 是否在 HTTP 请求中,因此身份验证和克隆都是通过附加了 SSH key 的 HTTP 进行的?
  • 是否使用 SSH 进行身份验证,然后以某种方式关联克隆但通过 HTTP 执行?
  • 是用SSH认证,那么克隆是SSH里面的HTTP?
  • 我是否无意中以其他方式进行了身份验证,所以 SSH key 甚至都没有发挥作用?
  • 还有一些我没有考虑过的...

最佳答案

Git 可以使用不同的协议(protocol)。本地文件、ssh、http(s)(智能或非智能)和 git 协议(protocol)。您可以通过您选择的 URL 选择协议(protocol)。

每个协议(protocol)都使用自己的身份验证方法,或者根本不使用。 ssh key 仅在您使用 ssh 协议(protocol)时使用。如果您使用 http,则不会。

https://git-scm.com/book/en/v2/Git-on-the-Server-The-Protocols

关于git - 使用 SSH key 进行 git 身份验证然后使用 HTTP 进行克隆时会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46839979/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com