【问题标题】:ssh keys and github prompting for passwordssh 密钥和 github 提示输入密码
【发布时间】:2012-08-11 02:00:17
【问题描述】:

我的 ssh 密钥在我的主目录的 .ssh 文件夹中生成,可以毫无问题地从 github 推送和拉取。

现在我有一台新电脑,我压缩并复制了我的 .ssh 文件夹到新电脑。

所以现在新 Mac 上的设置应该是一样的。但是,当我向 github 推送、拉取、获取数据时,系统会提示我输入用户名和密码。

它与我的旧 Mac 上的 .ssh 文件夹相同,并且该计算机工作正常。为什么我的新电脑每次安装密钥都会提示我?

【问题讨论】:

    标签: git github ssh-keys


    【解决方案1】:

    好的,事实证明,当我在新机器上克隆 repo 时,不知何故将源设置为使用 https 版本而不是 git@github.com:reponame url。一旦我解决了这个问题,它就不再提示我了。

    【讨论】:

      【解决方案2】:

      正如您所说,网址必须是 ssh+git 才能使您的 ssh 密钥生效。但是,不要在机器之间复制私钥。这是一个非常糟糕的做法。在另一台机器上生成一组新密钥并将公钥上传到 git hub。这就是 GitHub 和其他启用 ssh 的网站支持多个密钥的原因。使用它。

      【讨论】:

        猜你喜欢
        • 2021-03-23
        • 1970-01-01
        • 2014-02-01
        • 2017-07-26
        • 2016-04-08
        • 1970-01-01
        • 2015-10-22
        • 2021-11-29
        • 2019-12-07
        相关资源
        最近更新 更多