远程登录:无效的用户名或密码,致命错误:身份验证失败。

6

我刚刚克隆了一个仓库,然后做了一次提交并尝试推送它,但出现了这个错误:enter image description here

有什么想法可以解决这个问题吗?

5个回答

10

我刚刚在我的第一个GitHub存储库中遇到了同样的问题。在我的情况下,问题与启用双因素身份验证有关。由于命令行工具不知道双因素身份验证,所以我让GitHub生成一个身份验证令牌。

问题在于双击标记选择时,会一并选择其左侧的空格,导致我复制了无效代码。从标记一端到另一端小心地点击并拖动是可行的。


2
对于在Github上遇到多因素身份验证问题并使用git登录的其他人,请阅读https://dev59.com/rGEh5IYBdhLWcg3w5283。 - Sean Bannister

6
如果您已更改密码,可以使用
git remote show origin

这将提示输入用户名和密码,您可以输入相应的凭据。

5
如果您想要推送到https://github.com/AntonDerenivsky/lado,您应该使用AntonDerenivsky的凭据。只有当fresa已经被声明为AntonDerenivsky/lado仓库的协作者时,使用'fresa'才能起作用。或者您需要fork该仓库,并使用以下内容:
git remote rename origin upstream
git remote add origin  https://fresa@github.com/fresa/lado
git push -u origin master

如果AntonDerenivsky是您的gitHub账户,则要使用的登录名为'AntonDerenivsky',而不是'fresa'。

resa@tkd:/localgit/lado$ git remote rename origin upstream fresa@tkd:/localgit/lado$ git remote set-url origin https://fresa@github.com/fresa/lado 致命错误:没有这样的远程“origin” fresa@tkd:~/localgit/lado$ git push -u origin master 致命错误:“origin”似乎不是一个git仓库 致命错误:无法从远程仓库读取。请确保您拥有正确的访问权限并且仓库存在。 fresa@tkd:~/localgit/lado$尝试进行fork操作 - Rahil
1
@Rahil 我的意思是 git remote add,而不是 set-url。这假设你已经在 GitHub 上先 fork 了该仓库(https://help.github.com/articles/fork-a-repo)。 - VonC
我创建了lado仓库,然后重新安装了Ubuntu - 现在无法连接到它。 - Rahil
你fork了这个仓库吗?你有Github账号吗?你现在看到什么错误信息? - VonC
@Rahil,那你的GitHub账户是什么? - VonC
显示剩余3条评论

1
关于双因素认证 - 重新启用2fa后,我必须删除并重新添加git的远程端点才能成功拉取。
# ERROR: Repository not found.
# fatal: Could not read from remote repository.
# copy and paste ssh destination git@github.com:user/repo.git

git remote -v 
git remote remove origin
git remote add origin git@github.com:user/repo.git

git push --set-upstream origin master - kensai

0

也许你需要更改密码。 我曾经遇到过同样的问题,然后使用楼上的方法解决了。 记得将url git@github.com:user/repo.git 替换为你自己的。

git remote -v 
git remote remove origin
git remote add origin git@github.com:user/repo.git

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接