解决GitHub使用双因子身份认证“Two-Factor Athentication”后无法git push 代码的“fatal: Authentication failed for ...”错误

  在GitHub上采取双因子身份认证后,在git push 的时候将会要求填写用户的用户名和密码,用户名就是用户在GitHub上申请的用户名,但是密码不是普通登录GitHub的密码。

  一旦采取双因子身份认证,登录GitHub的时候既需要输入用户名和密码,还需要输入一个即时的验证码,这样可以对Git账户提供双重的安全保障。但是git push 却怎么也没法推送到远端repo,总是提示身份认证错误:“fatal: Authentication failed for ...”

  查了很多国内的解决方案,只有一个在评论里提及了一下GitHub的two-factor authentication,但是具体怎么做还是没有说。

  没办法,还是得依靠Google,终于在StackOverflow中找到了提示,如果你启用了GitHub的双因子身份认证,那么你在push代码前需要提供的是一个token而不是你平时登录的密码,这个token的获得方式在GitHub中有详细记录,下面是链接,如果有遇到类似错误的Git用户,希望本文能够帮助到你。

  “Creating an access token for command-line use”

  为了防止链接作废,下面是操作截图:

  

时间: 2024-11-11 03:14:34

解决GitHub使用双因子身份认证“Two-Factor Athentication”后无法git push 代码的“fatal: Authentication failed for ...”错误的相关文章

NetScaler OTP双因子身份认证登录演示

NetScaler OTP 应用场景 NetScaler OTP(one time password)是双因子身份证的一种,利用用户名密码+6位时间型令牌认证码,完成身份认证. 在以前的双因子解决方案中NetScalerGateway需要与第三方 Radius服务器集成,实现双因子认证.对于客户来说,需要额外支付双因子身份认证的费用,提高了解决方案成本. NetScaler OTP解决方案利用NetScaler 源生功能,配合手机APP  google authenticator,不需要其他成本

git操作及fatal: Authentication failed for错误解决

1.配置用户信息 git config --global user.name [username] git config --global user.email [email] 2.查询用户信息 git config --list 3.如果push遇到在输入密码是熟错后,就会报这个错误fatal: Authentication failed for 解决办法: git config --system --unset credential.helper 之后你在push就会提示输入名称和密码---

网络安全之身份认证---双因子身份认证技术

在一些对安全要求更高的应用环境,简单地使用口令认证是不够的,还需要使用其他硬件来完成,如U盾.网银交易就使用这种方式.在使用硬件加密和认证的应用中,通常使用双因子认证,即口令认证与硬件认证相结合来完成对用户的认证,其中,硬件部分被认为是用户所拥有的物品.使用硬件设备进行认证的好处是,无论用户使用的计算机设备是否存在***病毒,都不会感染这些硬件设备,从而在这些硬件设备内部完成的认证流程不受***病毒的影响,从而可提高安全性.但另一方面,这些额外的硬件设备容易丢失,因此,需要双因子认证:也容易损坏

基于动态令牌的双因素身份认证——有力保障网上帐户和交易的安全

一. 网络安全认证的需求背景 网络钓鱼.欺诈等网络犯罪现象已经达到非常严峻的情况,用户如果只依赖个人密码进行帐户登录或网上交易,是非常危险和不可靠的认证方法.针对这些问题,北京中科恒伦科技有限公司推出基于动态令牌的双因素身份认证服务,对象是那些为企业VPN安全登录.IDC远程访问管理.消费者提供网上交易和服务的网上商户.他们只要安装了中科恒伦的双因素认证系统,便能为其客户提供身份认证服务,使其消费者日后能以简单轻松的方法,随时随地享受网上服务.IT管理员或者终端消费者也不用再终日提心吊胆,网上商

git——解决“fatal: Authentication failed for 'https://github.com/balabala”

平复一下心情,到底如何在github上将队友和owner的仓库连接?如何push代码到远程仓库???找了巨多教程,终于解决了~ 刚到公司不久,开始学着用git,在提交代码的时候怎么都提不上去! 解决办法: 1.owner需要在github上创建一个组织:Create an organization,在这里邀请成员 2.在该组织下创建一个team,然后邀请你的团队成员 3.新建一个repository 4.队友需要在自己的电脑里生成一个ssh key.关于如何生成ssh key : https:/

fatal: Authentication failed for又不弹出用户名和密码 解决办法

各位,如果能弹出来,一定是你账号密码搞错了,就别继续看了. image.png 切换命令行: image.png 依然报错, 说到这个问题,又可以长篇大论了, 我使用的是tortoisegit,window电脑 平常都是用ppk文件组合 _netrc文件进行登录的,这样设置之后基本上只需要输入密码,不再需要输入用户名就可以上传更新,要节省不少时间 _netrc文件可以自己搜索在C:\Users\Administrator\%username%\_netr下 内容如下: machine git.o

Github错误:fatal: Authentication failed for 'https://github.com/ ...

GitHub push代码发生错误:fatal: Authentication failed for 'https://github.com/ ... 使用的https提交,在用SourceTree提交代码时候发生错误,返回的错误提示说: fatal: Authentication failed for 'https://github.com/ ... 如图所示: 解决方案,重新执行git config命令配置用户名和邮箱即可: git config -–global user.name "xx

解决$ git clone fatal: Authentication failed

今天在使用git clone克隆项目的时候报如下错误: $ git clone XXXXXX Cloning into 'XXXX'... fatal: Authentication failed for 'XXXXXX' 在网上查找了一番,也使用如下命令进行了设置: git config --global user.name git config --global user.email 同时也清除了windows凭证管理器中记录的凭证,仍然不行,最后使用了如下命令解决: git config

GOLANG编写google authenticator双因子用户认证体系

通过google authenticator完成对用户登录后台如:redmine zabbix 等的双因子改造 github地址:https://github.com/liyinda/google-authenticator README编写的很详细啦,欢迎大家使用~if enjoy it ,please star it 原文地址:http://blog.51cto.com/liyinda/2144744