github是否需要SSH身份验证,即使对于公共存储库也是如此?

github是否需要SSH身份验证,即使对于公共存储库也是如此?,github,ssh,Github,Ssh,我注意到,如果我试图通过SSH从没有SSH密钥或配置错误的机器上克隆公共GitHub存储库,GitHub会抛出一个权限被拒绝(公钥)错误 当我使用HTTPS协议时,情况也是如此 为什么即使对于公共存储库也需要通过SSH进行身份验证 为什么即使对于公共存储库也需要通过SSH进行身份验证 甚至在克隆之前,Git就委托SSH,SSH将尝试解析git@github.com(ssh-Tvgit@github.com):如果失败,克隆的其余部分将无法继续 使用HTTPS URL,git将委托给尝试解析的cu

我注意到,如果我试图通过SSH从没有SSH密钥或配置错误的机器上克隆公共GitHub存储库,GitHub会抛出一个
权限被拒绝(公钥)
错误

当我使用HTTPS协议时,情况也是如此

为什么即使对于公共存储库也需要通过SSH进行身份验证

为什么即使对于公共存储库也需要通过SSH进行身份验证

甚至在克隆之前,Git就委托SSH,SSH将尝试解析
git@github.com
ssh-Tvgit@github.com
):如果失败,克隆的其余部分将无法继续

使用HTTPS URL,git将委托给尝试解析的curl:那里不需要身份验证,因此clone命令的其余部分将继续(除非GitHub对象在访问私有存储库时)

为什么即使对于公共存储库也需要通过SSH进行身份验证

甚至在克隆之前,Git就委托SSH,SSH将尝试解析
git@github.com
ssh-Tvgit@github.com
):如果失败,克隆的其余部分将无法继续

使用HTTPS URL,git将委托给尝试解析的curl:那里不需要身份验证,因此clone命令的其余部分将继续(除非GitHub对象在访问私有存储库时)