繁体   English   中英

Git 一直问我 SSH 密码

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM