【发布时间】:2022-12-11 23:15:55
【问题描述】:
我正在尝试从我的 Ubuntu 机器推送到 github。 我可以从 Visual Studio Code 终端推送,但不能从 Ubuntu 终端或 Android Studio 终端推送。 每次我尝试从终端或 android studio 终端推送时,它都会询问用户名和密码。 即使我输入了我的有效用户名和密码,它仍然显示
远程:2021 年 8 月 13 日删除了对密码身份验证的支持。请改用个人访问令牌。 远程:请参阅https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/了解更多信息。 致命:“https://github.com/mdshadatrahman/advanced_flutter.git/”的身份验证失败
我使用
ssh-keygen -t rsa -b 4096 -C "myemailaddress"添加了 ssh 密钥
但是我可以毫无问题地推送表单 VS 代码终端。
我怎么解决这个问题?
谢谢
差点忘了添加——我可以使用 Android Studio 快捷方式(CTRL + SHIFT + K)进行推送。
【问题讨论】:
-
这是因为你使用的是 https 协议而不是 ssh,它已经停止支持使用实际密码
-
谢谢@PhuNgo。这是真正的原因
标签: git github ssh-keys git-push