git remote:Support for password authentication was removed on August 13, 2021.personal access token
github remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
如需转载请标明出处:http://blog.csdn.net/itas109
QQ技术交流群:129518033
文章目录
- github remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
- 1. ssh免密方式【推荐】
- 1.1 生成SSH Key
- 1.2 配置SSH Key
- 1.3 验证ssh
- 1.4 命令行方式使用ssh
- 1.5 TortoiseGit方式使用ssh
- 2. 个人token方式
- 2.1 生成个人token
- 2.2 命令行方式使用个人token
- 2.3 TortoiseGit方式使用个人token
环境:
系统: windows 10
git: 2.34.1.windows.1 (2021-11-25)
TortoiseGit: 2.12.0 (2021-03-31)
创建时间:2021-12-30
解决方法:
- ssh免密登录【推荐】
- 个人token
1. ssh免密方式【推荐】
1.1 生成SSH Key
【右键】-【Git Bash Here】
使用如下命令生成SSH Key(替换成自己的邮箱)
$ ssh-keygen -t rsa -C "<EMAIL>"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/dev/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/dev/.ssh/id_rsa
Your public key has been saved in /c/Users/dev/.ssh/id_rsa.pub
1.2 配置SSH Key
【Github个人设置】 - 【Setting】-【SSH and GPG keys】-【SSH keys】-【new SSH key】-【输入名称和ssh-rsa开头的key】
key为C:/Users/dev/.ssh/id_rsa.pub
的内容,Git Bash
中可用查看SSH key
$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAklOUpkDHrfHY17SbrmTIpNLTGK9Tjom/BWDSU
GPl+nafzlHDTYW7hdI4yZ5ew18JH4JW9jbhUFrviQzM7xlELEVf4h9lFX5QVkbPppSwg0cda3
Pbv7kOdJ/MTyBlWXFCR+HAo3FXRitBqxiX1nKhXpHAZsMciLq8V6RjsNAQwdsdMFvSlVK/7XA
t3FaoJoAsncM1Q9x5+3V0Ww68/eIFmb1zuUFljQJKprrX88XypNDvjYNby6vw/Pb0rwert/En
mZ+AW4OZPnTPI89ZPmVMLuayrD2cE86Z/il8b+gw3r3+1nKatmIkjn2so1d01QraTlMqVSsbx
NrRFi9wrf+M7Q== xxx@xxx.xxx
1.3 验证ssh
成功
$ ssh -T git@github.com
The authenticity of host 'github.com (::1)' can't be established.
ED25519 key fingerprint is SHA256:XXX.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])?
失败
$ ssh -T git@github.com
git@github.com: Permission denied (publickey).
1.4 命令行方式使用ssh
上述配置完成后,可直接使用命令行方式
$ git clone https://github.com/itas109/CSerialPort.git$ git status # Show the working tree status$ git add README.md # add file only
$ git add *.cpp # add all cpp files
$ git add . # add all files in current directory$ git commit -m "add files" # local commit$ git push # remote push
1.5 TortoiseGit方式使用ssh
TortosseGit默认使用putty格式的私钥,即puttygen生成的xxx.ppk文件(putty生成的Key也可以作为SSH Key使用,这里不在赘述过程)。
因为我们要同时使用命令行和TortosseGit方式,因此使用Git Bash
的ssh
命令生成Key。这里说明一下TortosseGit如何使用Git的Key。
- 修改ssh client为git的ssh
【右键】-【TortoiseGit】-【设置】-【网络】-【SSH】-【SSH客户端
C:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exe
修改为C:\Program Files\Git\usr\bin\ssh.exe
- puttygen将git的ssh密钥转化为putty格式,再通过pageant导入
C:\Program Files\TortoiseGit\bin\puttygen.exe
,点击【载入load】,选择C:/Users/dev/.ssh/id_rsa
,点击保存私钥,然后使用pageant
添加key即可。
2. 个人token方式
2.1 生成个人token
【Github个人设置】 - 【Setting】-【Devloper Settting】-【Personal access tokens】-【Generate new token】
输入名称Note,选择期限Expiration,选择使用令牌从命令行访问仓库,即勾选repo。
2.2 命令行方式使用个人token
生成token添加到远程仓库中,就不用每次提交代码都要输入token了。
git remote set-url origin https://<TOKEN>@github.com/<USERNAME>/<REPO>.git
<TOKEN>:生成的token
<USERNAME>:github用户名
<REPO>:仓库名称
示例
git remote set-url origin https://ghp_xG9ipE9TvNYGjo4fHhhSQoEKN7klbMx76MBW@github.com/itas109/CSerialPort.git
2.3 TortoiseGit方式使用个人token
修改origin的地址为带个人token的地址
【项目右键】-【TortoiseGit】-【设置】-【Git】-【远端】-【origin】-【URL】-【带个人token的URL】
原URL:
https://github.com/itas109/CSerialPort.git
带个人token的URL:
https://ghp_xG9ipE9TvNYGjo4fHhhSQoEKN7klbMx76MBW@github.com/itas109/CSerialPort.git
License
License under CC BY-NC-ND 4.0: 署名-非商业使用-禁止演绎
如需转载请标明出处:http://blog.csdn.net/itas109
QQ技术交流群:129518033
Reference:
- https://git-scm.com/book/zh/v2/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E7%94%9F%E6%88%90-SSH-%E5%85%AC%E9%92%A5
- https://docs.github.com/en/authentication/connecting-to-github-with-ssh
git remote:Support for password authentication was removed on August 13, 2021.personal access token相关推荐
- 解决git push提示“remote: Support for password authentication was removed on August 13, 2021.“
场景: # git push Username for 'https://github.com': bboyhan Password for 'https://bboyhan@github.com': ...
- remote: Support for password authentication was removed on August 13, 2021
1.github在2021年8月14日七夕这天搞事情,如果这天你提交了github代码报错如下: 问题:remote: Support for password authentication was ...
- github开发人员在七夕搞事情:remote: Support for password authentication was removed on August 13, 2021.
一. 问题描述 如果你在七夕(没错就是2021年8月14日)的这一天刚好加班,又刚好去访问了全球最大的同性交友网站,又刚好去更新提交代码,又或你创建了一个新的仓库送给自己,又刚好想把这个仓库送给(pu ...
- remote: Support for password authentication was removed on August 13, 2021.
问题描述 有一段时间没有使用github了,今天提交代码发现无法提交,出现以下提示: remote: Support for password authentication was removed o ...
- 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 ...
- github上传代码报错remote: Support for password authentication was removed on August 13, 2021. Please use a
文章目录 项目场景: 问题描述和原因分析: token方式登录: 生成自己的token 在个人设置页面,找到Setting 左侧边栏 选择开发者设置 Developer setting 选择个人访问令 ...
- 你发现了没?Github在七夕搞事情:remote: Support for password authentication was removed on August 13, 2021.
录友们都知道,卡哥每天都要维护刷题攻略Github仓库,https://github.com/youngyangyang04/leetcode-master. 但就在七夕,如果你和卡哥一样也要写代码, ...
- 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 ...
- 【解决】remote: Support for password authentication was removed on August 13, 2021
背景: 突然无法上传代码到git了,报如下错误: remote: Support for password authentication was removed on August 13, 2021. ...
最新文章
- 得推分类信息 v4.0 强大且好用的网站信息编辑管理工具
- 晨哥真有料丨常见的话题终结者与破解方法
- 剑指offer面试题55 - I. 二叉树的深度(DFS)(递归)
- 在线格式化mysql_SQL在线美化 | SQL格式化 | SQL压缩 —在线工具
- html读取在线文件,javascript中如何读取文件?
- 干货:io流带时间的聊天室【客户端与服务端】
- opencv-python API中的findContours、drawContours与hierachy解析
- Matlab中的对数使用
- Html5网页录音,js录音mp3
- [大数据文章之其四] 概率数据结构简介
- vue子组件调用父组件方法 回调
- VMware Workstation15配置虚拟网络编辑器固定IP地址
- 论文阅读《Visual Measurement Integrity Monitoring for UAV Localization》
- 【IoT】物联网NB-IoT之移动oneNET平台简析
- 企业wifi统一认证怎样呀
- SeNet--通道注意力卷积
- 区块链随想录——BitCoin的未来会如何?
- 《无缘社会》读书笔记及读后感范文2100字
- 2023微软校招开始啦,快来找我内推吧
- 数字化再目前阶段,有哪些需要重点投入?