github是否需要SSH身份验证,即使对于公共存储库也是如此?
我注意到,如果我试图通过SSH从没有SSH密钥或配置错误的机器上克隆公共GitHub存储库,GitHub会抛出一个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
权限被拒绝(公钥)
错误
当我使用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对象在访问私有存储库时)