【问题标题】:Is an SSH Key Required to clone a public github account?克隆公共 github 帐户是否需要 SSH 密钥?
【发布时间】:2011-11-22 01:37:48
【问题描述】:

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

【问题讨论】:

    标签: github repository ssh-keys


    【解决方案1】:

    没有。 SSH 密钥只需要推送到 github 上的公共仓库,而不是从其中拉取(尽管获取克隆的最简单方法可以稍后推送使用相同的密钥来拉取和推送,但这不是唯一的上班方式)。

    【讨论】:

    • 如果您使用 HTTPS URL,则不需要 SSH。
    【解决方案2】:

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

    由于 GitHub 支持smart http protocol(如detailed here),您可以使用它进行克隆/拉取进行推送。

    【讨论】:

      【解决方案3】:

      SSH Key 用于更安全的通信。没有必要,虽然使用 SSH Key 很有用,因为加密通信并且不涉及密码。

      【讨论】:

        猜你喜欢
        • 2023-03-16
        • 2017-02-04
        • 2018-03-17
        • 2020-02-18
        • 1970-01-01
        • 1970-01-01
        • 2015-07-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多