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的学习小站!