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 …
操作很简单,记录下来以便以后别忘球了。。
- 打开github点击setting

- 左边栏目里找到developer settings

- 继续点击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的方法没有成功,这里就不记录了