[英]Git stuck on asking me for SSH password
这突然开始发生在今天。 我尝试推送到我的 Gitlab 回购和 git 像往常一样询问我的 SSH 密码; 我输入正确,它再次要求它。 再次输入后,它要求我输入 git 用户名和密码。 我也正确输入了这些,但它只是不断要求重复。 我现在无法推送,因为它一直在询问我的登录信息。
这是在 Linux 上,我通过 SSH 进入我的存储库,并在 ~/.ssh 中有两个 SSH 文件。
这也适用于 Gitlab,而不是 Github。 Git 也已经存储了我的用户名和密码。
Git 只为 HTTPS URLS 存储您的用户名/密码
我将 SSH 克隆 url 用于我的仓库。
这意味着 HTTPS 凭证缓存或代理在这里不起作用。
检查您的 SSH 密钥是否受密码保护。
An SSH URL would never result in asking your username: said username is always " git
": git@<server>:<me>/<myrepo>
, the private id_rsa
key being used by GitLab to authenticate you.
检查是否有任何变化,可能在您的环境变量(和“ *SSH*
”一个?)中,或者在您的 SSH 文件中(对~/.ssh
的保护或其内容可能已更改,具体取决于您的操作系统),或者~/.ssh/config
如果你有的话。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.