2018-04-27
Hexo 博客部署失败 could not read Username
用 Hexo 搭建博客用了好长一段时候后,不止是因为什么原因,当 hexo d 部署到 Github 的时候,提示 :
fatal: could not read Username for 'https://github.com': No error
错误,也不知道是升级了系统还是什么原因。因为好多人遇到这个问题网上的资料却不详尽,故将解决办法分享出来:
出现这个问题解决办法有分两步
修改 Hexo 目录内的 _config.yml文件
确定 ssh key已经添加且能连接上 Github
一、修改 Hexo 目录内的
把 repository:https://github.com/fangixaogang/fangixaogang.github.io.git
改成
git@github.com:fangixaogang/fangixaogang.github.io.git
如果这样还是出现同样的错误,就进行第二步。
二、确定 ssh key 的连接
1、打开 Git bash 输入
|
|
提过不存在目录时,则创建 ssh 秘钥,没有提示则直接第三步
2、生成ssh秘钥、
|
|
一直回车就可以生成 id_rsa 和 id_rsa.pub 了。
3、在GitHub账户中添加公钥
登录你的github,头像处下拉框选择settings。
进入设置页后点击侧边栏的
SSH and GPG keys
按钮。点击
New SSH key
,title可以任意填,并且将上一步骤生成的id_rsa.pub的内容复制到这里的key
输入框中。
4、连接
两次回车,看到 Hi username! You’ve successfully authenticated, but GitHub does not provide shell access. 就说明成功了。再次部署,就大功告成了。
fangxiaogang