无法通过 Ubuntu 终端在 Github 上推送

Can not Push on Github through Ubuntu Terminal

我正在尝试从我的 Ubuntu 机器推送到 github。 我可以从 Visual Studio 代码终端推送,但不能从 Ubuntu 终端或 Android Studio 终端推送。 每次我尝试从终端或 android 工作室终端推送时,它都会询问用户名和密码。 即使我输入了我的有效用户名和密码,它仍然显示

remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. fatal: Authentication failed for 'https://github.com/mdshadatrahman/advanced_flutter.git/'

我使用 ssh-keygen -t rsa -b 4096 -C "myemailaddress" 添加了 ssh 密钥
但我可以毫无问题地推送表单 VS 代码终端。
我该如何解决这个问题?
谢谢


差点忘了添加 - 我可以使用 Android Studio 快捷方式(CRTL + SHIFT + K)进行推送。

看起来远程使用 HTTPS 协议(基于密码)而不是 SSH(基于密钥)。

$ git remote -l

应该列出您的遥控器,例如。 g.

origin  https://github.com:darmiel/eeee (fetch)
origin  https://github.com:darmiel/eeee (push)

如果您的 origin 遥控器以 https:// 开头,那么您使用的协议有误。 使用 git remote set-url:

将 HTTPS 远程更改为 SSH
$ git remote set-url origin git@github.com:darmiel/eeee.git

您可以通过单击 GitHub 上的“克隆”按钮来查看 SSH url: