栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

【Hexo】部署博客到Github失败的解决方案

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Hexo】部署博客到Github失败的解决方案

文章目录

一、错误说明二、修改配置三、添加公钥

3.1 测试连接3.2 添加公钥3.3 重新部署
Hexo部署博客到Github项目上出现失败的解决方案。主要错误提示如下:
fatal: could not read Username for ‘https://github.com’: No error

fatal{err: Error : Spawn failed …}

一、错误说明

在上传Hexo博客到搭建到 Github 的项目时,已经使用 hexo s 预览成功了,但在 hexo d 部署到个人博客的时候出现了以下问题:
fatal: could not read Username for ‘https://github.com’: No error

二、修改配置

按照提示,先查看自己的博客配置文件 _config.yml ,在文件最底处修改内容如下:

deploy: 
	type: git
	repo: git@github.com:yourname/yourname.github.io.git   # yourname,自己Github用户名
	branch: master		# 设置分支管理

修改完毕后,再次部署,若仍报错,但与之前不同,如下:
fatal{err: Error : Spawn failed …}

则说明,Github公钥出现错误,重新添加公钥即可。

三、添加公钥 3.1 测试连接

在博客目录,打开 Git Bash Here 输入以下代码

ssh -T git@github.com

如下图结果,Permission denied(publickey) ,证明确实缺少公钥。

3.2 添加公钥

首先在本地创建 SSH Keys :

ssh-keygen -t rsa -C "yourmail"   # 后面为Github注册邮箱

注意在 Overwrite(y/n)? 后添加 y 后回车,其它一直回车,生成 SSH Keys

根据上图找到路径 xxx/.ssh/id_rsa.pub ,打开文件,复制全部文本

进入自己的Github,找到SSH/Add new,输入SSH Keys,将复制来的内容粘贴在 Key 中

保存!

3.3 重新部署

先测试SSH连接:

ssh -T git@github.com

成功连接!重新部署项目

hexo d

部署成功!
以上问题完美解决!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/757458.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号