0%

Hexo/MacOs github不再支持密码验证解决方案2021.8.13更新

8月13日(本来应该是集中隔离最后一天,可恶)github更新了一个东东:

remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.

remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.

fatal: unable to access ‘https://github.com/zhoulujun/algorithm.git/‘: The requested URL returned error: 403

然后导致我的hexo博客上传有问题了,我是基于ssh的免密

在网上找到这两篇帖子找到了解决方法,更新后需要使用token了

1.GitHub不再支持密码验证解决方案:SSH免密与Token登录配置

2.stackoverflow:support for password …

操作很简单,记录下来以便以后别忘球了。。

    1. 打开github点击setting
    1. 左边栏目里找到developer settings
    1. 继续点击personal access tokens

这一步是为了创造一个token出来,可以选择有效期,30天,90天啥的, 按需选择

  • 4.generate new token 自己选择需要的时常和权限范围,我全选了
  • 5.生成token后,大概长这样的一串东西(这个是随便改的):
    ghp_sFhFsSHhTzMDreGRLjmks4Tzuzgthdvfsrta

复制一下

  • 6.在mac系统里打开Spotlight icon (中文:聚焦搜索)然后搜索Keychain access(中文:钥匙串访问)
  • 7.在钥匙串访问里搜索github

就会出现一个或者两个(不知道是不是我以前用法语系统导致有两个)的属性控制,点开显示密码的地方,把原先的密码替换成token,这里可能会要求输入电脑密码等等

  • 8.再运行hexo clean/d/g的操作就ok了

  • 9.非mac系统的解决方法在stack的那个参考链接里有写

  • 10.terminal的方法没有成功,这里就不记录了

-------------本文结束感谢您的阅读-------------