是否需要SSH密钥才能克隆公共github帐户?

时间:2011-09-21 15:14:35

标签: github repository ssh-keys

github是否要求公共和私有存储库的所有克隆都使用SSH公钥?也许更好的问题是,git可以克隆一个没有ssh密钥的github仓库。

3 个答案:

答案 0 :(得分:4)

您可以使用https协议,如“GitHub - Https access”中所述 然后,您将在~/.netrc文件中使用您的GitHub登录名/密码(可以是security concern)。
注意:on Windows, that would be an _netrc file

由于GitHub支持smart http protocoldetailed here),您可以使用它来克隆/拉进行推送。

smart http

答案 1 :(得分:0)

SSH密钥用于更安全的通信。没有必要,虽然使用SSH密钥是有用的,因为加密通信也不涉及密码。

答案 2 :(得分:-3)

没有。只需要一个SSH密钥就可以推送到github上的公共存储库,而不是从一个公共存储库中获取(尽管最简单的获取克隆的方法可以在以后推送使用相同的密钥来推送,这不是唯一的工作方式)。