【问题标题】:Git stuck on asking me for SSH passwordGit坚持要求我输入SSH密码
【发布时间】:2020-07-02 12:00:30
【问题描述】:

今天突然开始发生这种情况。我尝试推送到我的 Gitlab 存储库,git 像往常一样询问我的 SSH 密码;我输入正确,它再次要求它。在我再次输入后,它要求我输入我的 git 用户名和密码。我也正确输入了这些,但它只是不断要求重复。我现在无法推送,因为它一直在询问我的登录信息。

这是在 Linux 上,我通过 SSH 连接到我的存储库并在 ~/.ssh 中有两个 SSH 文件。

【问题讨论】:

  • 您好,欢迎来到 SO。我觉得标签git 可能有点超出问题的范围。你能告诉我们这是否是一个公司的 GitLab 帐户,如果你在代理后面等等?
  • 这是一家 Gitlab 公司,我支持代理
  • 我们可以假设您已经联系了您的网络经理并报告了该问题吗?

标签: git ssh gitlab


【解决方案1】:

这也适用于 Gitlab,而不是 Github。 Git 也已经存储了我的用户名和密码。

Git 只为 HTTPS URL 存储您的用户名/密码

我将 SSH 克隆 URL 用于我的 repo。

这意味着 HTTPS 凭据缓存或代理在这里不起作用。

检查您的 SSH 密钥是否受密码保护。
SSH URL 永远不会询问您的用户名:用户名始终是“git”:git@<server>:<me>/<myrepo>,GitLab 使用私有 id_rsa 密钥对您进行身份验证。

检查是否有任何变化,可能是在您的环境变量中(和“*SSH*”一个?),或在您的 SSH 文件中(~/.ssh 上的保护或其内容可能已更改,具体取决于您的操作系统),或者~/.ssh/config,如果你有的话。

【讨论】:

    猜你喜欢
    • 2021-03-29
    • 1970-01-01
    • 2021-11-24
    • 1970-01-01
    • 1970-01-01
    • 2013-09-30
    • 2012-04-02
    • 2013-03-17
    • 2014-12-11
    相关资源
    最近更新 更多