IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> github上传代码报错remote: Support for password authentication was removed on August 13 2021. Please use a -> 正文阅读

[开发工具]github上传代码报错remote: Support for password authentication was removed on August 13 2021. Please use a

项目场景:

今天在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

1、个人设置页面,找到Setting
在这里插入图片描述
2、左侧边栏 选择开发者设置 Developer setting
在这里插入图片描述
3、选择个人访问令牌 Personal access tokens,然后选中生成令牌Generate new token
在这里插入图片描述
4、设置token的有效期,访问权限等

选择要授予此令牌的范围或者权限
在这里插入图片描述
5、生成令牌Generate token
在这里插入图片描述
6、保存自己的token。因为再次刷新网页的时候,已经没办法再看到它了。

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


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

SSH方式登录:

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

步骤:

1、检查是否存在SSH Key

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

在这里插入图片描述
2、如果没有SSH key,则需要先生成

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

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

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

3、获取SSH Key

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

如图所示:
在这里插入图片描述
4、github添加SSH Key
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5、验证和修改

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

ssh -T git@github.com

如果出现如下结果,则证明成功配置。
在这里插入图片描述
之前已经是https的链接,现在想要用SSH提交怎么办?
直接修改项目目录下 .git文件夹下的config文件,将地址修改一下就好了。
在这里插入图片描述
在这里插入图片描述

git地址获取可以看如下图切换。
在这里插入图片描述
接下来就可以正常提交代码了。
(我需要再进行一次用SSH Key提交代码的测试)

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

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-09-06 11:21:26  更:2021-09-06 11:21:36 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 6:51:19-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码