[git push error] remote: Support for password authentication was removed on August 13, 2021.

这篇具有很好参考价值的文章主要介绍了[git push error] remote: Support for password authentication was removed on August 13, 2021.。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. git push 报错

自从 2021-08-13 之后,Github 将不再支持使用 “用户名 + 密码” 的方式提交代码,执行 git push 之后将会看到如下错误。

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.

目前支持的方式有这些:OAuthSSH Key 或者 GitHub App installation token

2. 使用 SSH Key

SSH Key 的方式首先需要在本地生成一个 SSH Key 密钥,然后将在本地生成的一个公钥添加到 Github 中,这样两端就有加密和解密的工具,实现对数据的加密传输和解密的过程。

2.1. 生成密钥

有两种密钥的生成算法分别为 rsaed25519,推荐使用 ed25519。两者的区别的优缺点可以参考这篇文章 《ssh-key-ed25519-vs-rsa》。
[注]:以下命令在 Windows 同样可以使用。
(1) 生成密钥之前确保你的 git 配置好了用户名和邮箱,若没有首先需要配置,使用如下命令:

$ git config --global user.name "你的用户名"
$ git config --global user.email "你的邮箱"

(2) 生成 ed25519 类型的密钥:
命令:

ssh-keygen -t ed25519 -C "你的邮箱"

示例(下面会打印密钥的默认保存目录):

imaginemiracle:~$ ssh-keygen -t ed25519 -C "imaginemiracle.wxn@gmail.com"

Generating public/private ed25519 key pair.
Enter file in which to save the key (/home/imaginemiracle/.ssh/id_ed25519): # 输入回车选择默认密钥保存目录
Enter passphrase (empty for no passphrase): # 输入回车
Enter same passphrase again: # 输入回车
Your identification has been saved in /home/imaginemiracle/.ssh/id_ed25519
Your public key has been saved in /home/imaginemiracle/.ssh/id_ed25519.pub
The key fingerprint is:
SHA256:gPyj8hLrqxTtk7e48x4P5Y7o2bGITbWCRTVy8CTziis imaginemiracle.wxn@gmail.com
The key's randomart image is:
+--[ED25519 256]--+
|   =.=           |
|   .X..          |
|   .oo.          |
|  + .. .         |
| o + .o.S        |
|  B o.+.         |
|E+.O.* .         |
|o *+X X          |
|.++@*B o         |
+----[SHA256]-----+

(3) 在密钥生成的目录中查看密钥

imaginemiracle:~/.ssh$ pwd
/home/imaginemiracle/.ssh
imaginemiracle:~/.ssh$ ls
id_ed25519  id_ed25519.pub

(4) 将公钥中的信息添加到 Github
remote: support for password authentication was removed on august 13, 2021.,学习过程中遇到的小问题,git,github
(5) 切换 httpsssh 方式上传

# 查看当前传输方式
imaginemiracle:~$ git remote -v
origin	https://github.com/ImagineMiracle-wxn/rvlinux_IM.git (fetch)
origin	https://github.com/ImagineMiracle-wxn/rvlinux_IM.git (push)

# 切换为 ssh
imaginemiracle:~$ git remote set-url origin git@github.com:ImagineMiracle-wxn/rvlinux_IM.git

# 查看当前传输方式
imaginemiracle:~$ git remote -v
origin	git@github.com:ImagineMiracle-wxn/rvlinux_IM.git (fetch)
origin	git@github.com:ImagineMiracle-wxn/rvlinux_IM.git (push)

(6) 重新 push文章来源地址https://www.toymoban.com/news/detail-730633.html

imaginemiracle:~$ git push origin master

到此已解决完毕

到了这里,关于[git push error] remote: Support for password authentication was removed on August 13, 2021.的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [git push]remote: error: File: MB, exceeds 100.00 MB.git push提示文件大于100m处理方法与git删除缓存文件

    使用git push将本地项目push到gitee时,发生错误报告,如下图所示: 标红的error显示: error: File: f8ca2c1b4c347904a4b088d145b55e9c2b595f80 102.62 MB, exceeds 100.00 MB. 可知gitee超过100MB的文件无法上传,此时如果在项目中删除此文件,重新使用 git add . 、 git commit -m \\\"XXX\\\" 的方式,会导致文件依然

    2024年03月25日
    浏览(51)
  • git克隆代码报错remote: HTTP Basic: Access denied fatal: Authentication failed for的解决方案之一

    在克隆代码时输入一次错误的用户名和密码后,再次克隆代码会一直提示以上错误! 我们可以进入计算机的【控制面板-用户账户-凭据管理器-Windows凭据-普通凭据】修改保存的git用户名和密码。 用户名是指

    2024年02月14日
    浏览(43)
  • git push 错误 error: remote unpack failed: unable to create temporary object directory

    我们在向git服务器提交代码时候,遇到问题如下问题: git push 错误 error: remote unpack failed: unable to create temporary object directory 我们在使用git push本地代码实收遇到问题: 修改git repositories 的权限,执行如下命令:

    2024年02月07日
    浏览(39)
  • 解决github Push rejected报错 remote: error: GH013: Repository rule violations found for refs/heads/maste

    在push代码到master的时候Github 报错 remote: error: GH013: Repository rule violations found for refs/heads/main 这次是因为Github的保护机制引起rejected。错误如下: 可见是因为疑似代码中有一些key可能会泄漏,(通过给出的帮助文档 https://docs.github.com/zh/code-security/secret-scanning/push-protection-for-rep

    2024年04月16日
    浏览(77)
  • 【Git】大问题大问题~remote: error: File: MB, exceeds 100.00 MB.git push提示我文件大于100m处理方法

    今天,在将本地的文档提交到gitee仓库时,突然爆了个大错误!什么100MB,在网上一通乱找,总结如下: 其实根据报错原因提示: Gitee免费用户单个文件最大100M,因此只能上传小于100M文件。 解决方案 查看哪个文件超过了100M 有可能错误直接爆出是哪个文件,也有可能只是爆

    2024年02月13日
    浏览(44)
  • Push rejected: Push master to origin/master was rejected by remote

    这问题折腾我一下午,头皮发麻,记录一下   push时总是出现Push rejected: Push master to origin/master was rejected by remote这个问题,按网上说的改权限也不行,改分支也不行,后来查着查着发现了一个很神奇的玩意儿  根据这篇文章https://www.cnblogs.com/bznxn77/p/14959663.html   把这玩意关了

    2024年02月12日
    浏览(75)
  • Geth --- Error: authentication needed: password or unlock

    Error: authentication needed: password or unlock   在调用sendTransaction()进行转账时报错,意思是用户未解锁。   新用户默认是上锁的,交易前需要先解锁。   如下图,解锁要交易的两个用户   解锁后再交易,交易提交成功。   参考链接: https://blog.miuyun.work   如有不对,烦请指出,

    2024年02月13日
    浏览(33)
  • Push master to origin/master was rejected by remote

    很多人 ,百度半天网上都是教你们按照他们的解决方案来,但你们真的懂原因吗?其实不见其然,所以本篇就告诉你怎么去找到问题的具体的报错和解决它。 很多人都是本地pull正常,push报错,而且基本都是报Push master to origin/master was rejected by remote这个错误,其实,大家可以

    2024年02月11日
    浏览(62)
  • git push提交代码到服务器报remote: [session-xx] Access denie The requested URL returned error: 403

    操作: 执行 git push -u origin master ,我想把commit的代码直接提交到远程的仓库,哪知道直接给我一个报错: remote: [session-xxx] Access denied fatal: unable to access \\\'https://gitee.com/xxx/xxx.git/\\\': The requested URL returned error: 403 原因: 这是账号不一致 可以通过查询一下当前用户: cat ~/.gitconfig

    2024年02月11日
    浏览(51)
  • git push报错error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: CANCEL (err 8)send-pac

    完整报错:error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: CANCEL (err 8)send-pack: unexpected disconnect while reading sideband packet 尝试解决:(是我失败了的方法,但可能因人而异,或许可以一搏)     修改网络协议: (不可行,还是报一样的错) 修改缓冲区的大小: (报错 cur

    2024年01月25日
    浏览(72)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包