文章目录

  • 项目场景:
  • 问题描述和原因分析:
  • token方式登录:
    • 生成自己的token
    • 在个人设置页面,找到Setting
    • 左侧边栏 选择开发者设置 Developer setting
    • 选择个人访问令牌 Personal access tokens,然后选中生成令牌Generate new token
    • 设置token的有效期,访问权限等
    • 选择要授予此令牌的范围或者权限
    • 生成令牌Generate token
    • 保存自己的token。因为再次刷新网页的时候,已经没办法再看到它了。
    • 在github提交代码的时候,以前需要输入密码的地方,统一输入刚刚获得的token,即可完成git push操作。
  • SSH方式登录:
    • 步骤:
    • 检查是否存在SSH Key
    • 如果没有SSH key,则需要先生成
    • 获取SSH Key
    • github添加SSH Key
    • 验证和修改

项目场景:

今天在github上提交代码,输入用户名和密码之后,报错如下:


问题描述和原因分析:

主要是这一句话:
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
翻译过来:(远程:支持密码认证已于2021年8月13日删除。 请使用个人访问令牌)


大概意思是讲:

github于2021年8月13日9点开始,对Git操作进行身份验证时将不接受账户密码登录验证,只能通过账户和(token)或者SSH密钥登录等。


token方式登录:

生成自己的token

在个人设置页面,找到Setting

左侧边栏 选择开发者设置 Developer setting

选择个人访问令牌 Personal access tokens,然后选中生成令牌Generate new token

设置token的有效期,访问权限等

选择要授予此令牌的范围或者权限

生成令牌Generate token

保存自己的token。因为再次刷新网页的时候,已经没办法再看到它了。

在github提交代码的时候,以前需要输入密码的地方,统一输入刚刚获得的token,即可完成git push操作。


以上每次提交代码都需要输入token,但是token并不方便记忆,最好的方式还是使用以下:ssh登录

SSH方式登录:

github配置SSH Key的目的是为了帮助我们在通过git提交代码时,不需要繁琐的验证过程,简化操作流程。

步骤:

检查是否存在SSH Key

cd ~/.ssh
ls
或者
ll
//看是否存在 id_rsa 和 id_rsa.pub文件,如果存在,说明已经有SSH Key

如果没有SSH key,则需要先生成

ssh-keygen -t rsa -C "henuliyanying@aliyun.com"

执行之后继续执行以下命令来获取SSH Key

cd ~/.ssh
ls
或者
ll
//看是否存在 id_rsa 和 id_rsa.pub文件,如果存在,说明已经有SSH Key

获取SSH Key

cat id_rsa.pub
//拷贝秘钥 ssh-rsa开头

如图所示:

github添加SSH Key



验证和修改

测试是否成功配置SSH Key
输入命令:

ssh -T git@github.com

如果出现如下结果,则证明成功配置。

之前已经是https的链接,现在想要用SSH提交怎么办?
直接修改项目目录下 .git文件夹下的config文件,将地址修改一下就好了。

git地址获取可以看如下图切换。

接下来就可以正常提交代码了。
(我需要再进行一次用SSH Key提交代码的测试)

文章参考:
[1]: https://blog.csdn.net/u013778905/article/details/83501204

github上传代码报错remote: Support for password authentication was removed on August 13, 2021. Please use a相关推荐

  1. github报错“remote: Support for password authentication was removed on August 13, 2021. Please use a p”

    1 报错原因 remote: Support for password authentication was removed on August 13, 2021. Please use a pers ...

  2. GitHub仓库push报错remote: Support for password authentication was removed on August 13, 2021.

    发现GitHub项目从2021年8月13日开始已经不能使用用户名和密码push代码了,搜索了下,有以下两种方法可以尝试,记录一下: ssh 方式 先在电脑上生成ssh的加密公私钥,使用如下命令, 命令 ...

  3. 你发现了没?Github在七夕搞事情:remote: Support for password authentication was removed on August 13, 2021.

    录友们都知道,卡哥每天都要维护刷题攻略Github仓库,https://github.com/youngyangyang04/leetcode-master. 但就在七夕,如果你和卡哥一样也要写代码, ...

  4. github开发人员在七夕搞事情:remote: Support for password authentication was removed on August 13, 2021.

    一. 问题描述 如果你在七夕(没错就是2021年8月14日)的这一天刚好加班,又刚好去访问了全球最大的同性交友网站,又刚好去更新提交代码,又或你创建了一个新的仓库送给自己,又刚好想把这个仓库送给(pu ...

  5. github remote: Support for password authentication was removed on August 13, 2021.

    1 问题描述 遇到这个问题:remote: Support for password authentication was removed on August 13, 2021. Please use ...

  6. 【解决】remote: Support for password authentication was removed on August 13, 2021

    背景: 突然无法上传代码到git了,报如下错误: remote: Support for password authentication was removed on August 13, 2021. ...

  7. remote: Support for password authentication was removed on August 13, 2021

    1.github在2021年8月14日七夕这天搞事情,如果这天你提交了github代码报错如下: 问题:remote: Support for password authentication was ...

  8. remote: Support for password authentication was removed on August 13, 2021.

    问题描述 有一段时间没有使用github了,今天提交代码发现无法提交,出现以下提示: remote: Support for password authentication was removed o ...

  9. gitpush出现remote: Support for password authentication was removed on August 13, 2021.

    git push 报错: Username for 'https://github.com': xxx Password for 'https://jianfee@github.com': remot ...

最新文章

  1. 现实工程中常用到的C语言函数总结(不断更新)
  2. 验证DetailsView插入数据不为空
  3. Python中使用中文
  4. Unet美发实例分割,染发展示
  5. Qt--音乐播放器 V2.0_vortex_新浪博客
  6. ajax用iframe,使用ajax Post请求更新iframe内容
  7. 攻防世界misc新手_攻防世界密码学解密
  8. [导入]在没有 IIS 的条件下运行 ASMX
  9. python字符串索引必须是整数_python – TypeError:字符串索引必须是整数...
  10. Java 案例七 超市管理系统(商品清单,商品添加,商品删除,修改库存)
  11. jmeter使用不同数据进行post请求测试:csv配置使用
  12. html 灯箱效果样式,jQuery灯箱效果插件-Swipebox
  13. 黑马程序员--统计字符串中大小写字母和数字的个数问题的代码
  14. cloudera mysql_安装cloudera manager使用mysql作为元数据库
  15. 阿齐索-对接淘宝第三方平台
  16. linux压缩包解压
  17. 用JAVA制作抓老鹰游戏_Java制作最难练手速游戏,Faker都坚持不了一分钟
  18. 通证与区块链:前台经济+后台技术
  19. python 对txt中每行内容进行批量替换
  20. 性能优化之MySQL优化(转)

热门文章

  1. {HTML5学习图谱}随着微信小程序的出现,HTML5将会炙手可热!
  2. 时间序列(六): 炙手可热的RNN: LSTM
  3. 攻防演练 魔兽世界帐号的窃取与防范(转)
  4. 关于新公司的一些感悟
  5. 金牌员工拥有的十二种品格
  6. Python自定义豆瓣电影种类,排行,点评的爬取与存储(进阶上)
  7. 1014 福尔摩斯的约会 (20 分)|一道我认为烂透了的题
  8. php使用redis实现购物车功能,ThinkPHP5+Redis实现购物车
  9. 看c++primer知识点总结(基础部分)
  10. 冯雪 手术机器人的应用_达芬奇手术机器人系统及其应用