github身份验证解决方案

这篇具有很好参考价值的文章主要介绍了github身份验证解决方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天往github推送代码出现无法访问仓库的问题,账号密码也无法使用,弄了好久才解决,想着写一篇博客总结一下。

问题

github身份验证解决方案
一般出现OpenSSL的字码说明这是一个https加密协议,https在没有身份验证(登录)的情况下,是无法进行git操作的。

解决

出现这个报错的原因是前面与仓库建立连接时,用了https地址,https需要身份验证才可以进行其他git操作,所以解决这个报错有四种方法:

  1. 本地仓库与远程创建连接时,不要用https地址
    • 直接用ssh密钥(git地址)
      git是github内部自定义的通信协议,git操作不会被拦截
    • 将https改为http
      http属于未加密协议
  2. 如果用了https地址
    • 解除ssl验证
      用以下命令解除ssl验证,这样就会解除了https拦截(https = ssl + http)

      git config --global http.sslVerify false·
      
    • token验证身份
      验证步骤:

      1. 去github申请token(之前申请过且没过期,可以省略这一步)
      2. 登录验证身份

账号密码问题

github身份验证解决方案

As previously announced, starting on August 13, 2021, at 09:00 PST, we will no longer accept account passwords when authenticating Git operations on GitHub.com. Instead, token-based authentication (for example, personal access, OAuth, SSH Key, or GitHub App installation token) will be required for all authenticated Git operations.

大致意思就是说,现在已经不支持密码验证,就是无法再用密码方式去提交代码,请用personal access token代替。文章来源地址https://www.toymoban.com/news/detail-503408.html

申请token

  1. 点开GitHub主页的setting
  2. 点开Developer settings
  3. 找到Personal access tokens,选择第二个(Tokens(classic)),点击Generate new token,按照步骤申请即可
    a. 注意:scopes(范围)这里建议全选
    b. 生成的token需要自己保存起来
    github身份验证解决方案
    github身份验证解决方案
    github身份验证解决方案
    github身份验证解决方案
    github身份验证解决方案

总结

  1. 如果本地和远程仓库关联时地址选用https,后续会出现很多麻烦,所以建议使用ssh密钥。
  2. 目前密码验证已被github官方移除,需要先去官网申请token,用token才能验证身份。

到了这里,关于github身份验证解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 服务器给前端实时推送数据轻量化解决方案eventSource+Springboot

    body代码 js代码 WebFlux 框架依赖jar包 控制器代码 Flux.interval(Duration.ZERO,Duration.ofSeconds(1)),等待0秒开始,间隔1秒,Flux流数据里面的数字加1 三、效果展示 时间和数字一直在增加,后端在不断推送,前端订阅到数据更新到页面 相对于websocket简单很多,只需要很少的代码就实现前

    2024年04月11日
    浏览(31)
  • 湛江阿里云代理商:阿里区块链分布式身份服务解决方案服务场景

    简介: 飞机@luotuoemo 本文由(阿里云代理商:【金推云】www.jintui.cn )撰写 阿里云是阿里巴巴集团旗下的全球领先的云计算及人工智能技术公司。其中,阿里云区块链分布式身份服务(BlockChain Trusted Identity Service,以下简称BTID)是阿里云自主研发的一款基于区块链技术的全新

    2024年04月17日
    浏览(35)
  • git中git push origin master推送远程操作失败,报错解决方案

    报错图片如下所示: 解决方案: 使用下面代码进行本地与远程仓库的链接: 链接完成之后就会输出: fatal: remote origin already exists. 链接完成之后就需要使用 git branch 查看一下你所处是哪个分支上面 查看是否是要你要合并的那个分支使用 git merge 分支 进行合并 查看完成,这个时候不

    2024年02月05日
    浏览(37)
  • 最佳解决方案:如何在网络爬虫中解决验证码

    Captcha(全自动区分计算机和人类的公开图灵测试)是广泛应用的安全措施,用于区分合法的人类用户和自动化机器人。它通过呈现复杂的挑战,包括视觉上扭曲的文本、复杂的图像或复杂的拼图等方式,要求用户成功解决这些挑战以验证其真实性。然而,在进行网络爬虫时,

    2024年01月23日
    浏览(26)
  • git 推送出现fatal: The remote end hung up unexpectedly解决方案

    在使用git更新或提交项目时候出现 \\\"fatal: The remote end hung up unexpectedly \\\" 的报错; 报错的原因原因是推送的文件太大。 下面给出解决方法 方法一: 修改提交缓存大小为500M,或者更大的数字 git config --global http.postBuffer 524288000 git config --global http.postBuffer 1048576000 或者在克隆/创建

    2024年02月04日
    浏览(40)
  • 无法访问Github解决方案

    1、找到hosts 文件 hosts 文件在每个系统的位置不一,详情如下: Windows 系统:C:WindowsSystem32driversetchosts Linux 系统:/etc/hosts Mac(苹果电脑)系统:/etc/hosts Android(安卓)系统:/system/etc/hosts iPhone(iOS)系统:/etc/hosts 2、打开hosts文件 Windows 使用记事本。 Linux、Mac 使用 Root 权

    2024年02月01日
    浏览(56)
  • 【FAQ】关于华为推送服务因营销消息频次管控导致服务通讯类消息下发失败的解决方案

    使用华为推送服务下发IM消息时,下发消息请求成功且code码为80000000,但是手机总是收不到消息; 在华为推送自助分析(Beta)平台查看发现,消息发送触发了频控。 2023年1月05日起,华为推送服务对咨询营销类消息做了单个设备每日推送数量上限管理,具体数量上限可以查看

    2023年04月19日
    浏览(25)
  • 在给远程仓库推送本地项目时,报错:error: No such remote ‘origin‘,解决方案

    场景:在我本地有一个项目,我想把这个项目放在我在远程创建的Git仓库里         首先我执行了推送添加的这段代码          并没有推送添加到我的指定远程仓库中,出乎意料的是报错了:error: No such remote \\\'origin\\\'           解决方案: 第一步:运行  运行完后,发现

    2024年02月12日
    浏览(49)
  • 爬虫百度返回“百度安全验证”终极解决方案

    最近一哥们跟我说百度爬虫爬不了 弹出:“百度安全验证”,“网络不给力,请稍后重试” 说到爬虫,这里指的是Python中最常用的requests库 我说怎么爬不了了? user-agent 加了吗? cookie 加了吗? 他说都加了 我不信邪,试了一下,超,真的返回百度安全认证: 网络有说加 A

    2024年02月12日
    浏览(31)
  • GitHub 打不开解决方案

    GitHub 这几年国内普通用户越来越难以访问,github 作为全球最大的开源平台,里面有用的内容很多,不管是对专业用户还是普通用户,无法访问都是很严重的问题。 kgithub  是一个公益加速项目,仅需在  github.com  前加上’ k ‘即可,若提示访问限制请刷新。 任意 github 的项

    2024年02月13日
    浏览(32)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包