hexo博客部署时提示use a personal access token instead的解决方法
问题
在跟随up主codesheep搭建hexo博客时,在进行到使用hexo d命令部署到github仓库时,输入完账号密码后会弹出如下的错误信息,这是因为github不允许使用账号密码连接了,需要创建自己的token。
Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
解决方法
-
生成新SSH
ssh-keygen -t rsa -C "yourmail@example.com"
"yourmail@example.com"中填写注册github所用的邮箱。然后会提示生成路径,记住路径并一路回车(也可以自己输入路径),在相应的路径会生成
.ssh和.ssh.pub文件,如果并没有找到的话,可点击Command + Shift +.(句号)来显示隐藏文件。
-
绑定SSH
登陆
Github,依次点击右上角头像框->Settings->SSH and GPG keys->New SSH key,在其中输入相应的信息。
-
生成自己的token
在
Settings侧边栏依次点击Developer settings->Personal access tokens->Generate new token。在设置好名称、有效期与权限后,点击Generate token生成token。复制好生成的token,若关闭界面就再也看不到此token了。
-
配置config
打开
blog文件夹中的_config.yml文件,找到deploy一栏,将repo改写成https://你的token@github.com/xxxxx的格式即可。
参考文献
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Abacteria的学习小站!
