这个问题是因为 GitHub 于2021年8月13日移除了密码身份验证,建议使用其他身份验证方法。要解决此问题,请使用以下步骤:

  1. 使用 SSH 身份验证

使用 SSH 身份验证可以避免此问题,因为 SSH 不需要密码身份验证。要使用 SSH 身份验证,请按照以下步骤操作:

  • 生成 SSH 密钥对:在终端中输入 ssh-keygen 命令,按照提示生成 SSH 密钥对。
  • 将公钥添加到 GitHub:在 GitHub 网站上打开设置页面,选择 SSH 和 GPG 密钥,然后将公钥添加到 GitHub 中。
  • 将远程仓库 URL 更改为 SSH URL:在终端中进入本地仓库目录,输入 git remote set-url origin git@github.com:asdjohn/blog.git 命令,将远程仓库 URL 更改为 SSH URL。
  1. 使用个人访问令牌(Personal Access Token,PAT)身份验证

如果您不想使用 SSH 身份验证,可以使用个人访问令牌(PAT)身份验证。要使用 PAT 身份验证,请按照以下步骤操作:

  • 在 GitHub 网站上生成 PAT:打开设置页面,选择 Developer settings,然后选择 Personal access tokens,点击 Generate new token 按钮,按照提示生成 PAT。
  • 将 PAT 添加到 Git 凭据存储:在终端中输入 git credential-store --file ~/.git-credentials store 命令,将 Git 凭据存储设置为存储 PAT。
  • 将远程仓库 URL 更改为 HTTPS URL:在终端中进入本地仓库目录,输入 git remote set-url origin https://username:${PAT}@github.com/asdjohn/blog.git 命令,将远程仓库 URL 更改为包含 PAT 的 HTTPS URL。

注意:在第二步中,您需要将 username 替换为您的 GitHub 用户名,将 ${PAT} 替换为您生成的 PAT

ubuntu git push 显示remote Support for password authentication was removed on August 13 2021remote Please see httpsdocsgithubcomenget-startedgetting-started-with-gitabout-remote-repositories#cloning-wit

原文地址: https://www.cveoy.top/t/topic/c1hx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录