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 輸入
cd ~/.ssh
ls
提過不存在目錄時,則建立 ssh 祕鑰,沒有提示則直接第三步
2、生成ssh祕鑰、
ssh-keygen -t rsa -C "your_email@example.com"
一直回車就可以生成 id_rsa 和 id_rsa.pub 了。
3、在GitHub賬戶中新增公鑰
登入你的github,頭像處下拉框選擇settings。
進入設定頁後點選側邊欄的
SSH and GPG keys
按鈕。-
點選
New SSH key
,title可以任意填,並且將上一步驟生成的id_rsa.pub的內容複製到這裡的key
輸入框中。
4、連線
$ ssh -T git@github.com
兩次回車,看到 Hi username! You’ve successfully authenticated, but GitHub does not provide shell access. 就說明成功了。再次部署,就大功告成了。
相關文章
- Hexo部落格部署至伺服器Hexo伺服器
- Hexo部落格框架—輕量、一令部署Hexo框架
- hexo部落格部署到github後進不去!HexoGithub
- Hexo+Github+Netlify部署個人部落格HexoGithub
- Github Pages部署個人部落格(Hexo篇)GithubHexo
- 基於 Github Actions 自動部署 Hexo 部落格GithubHexo
- 部落格建站7 - hexo部落格獨立伺服器如何自動部署?Hexo伺服器
- Hexo部落格備份Hexo
- Hexo 搭建部落格Hexo
- Hexo部落格同步工具Hexo
- 搭建Hexo部落格相簿Hexo
- 通過travis自動部署hexo部落格到github pagesHexoGithub
- Hexo部落格搭建記錄Hexo
- hexo 部落格搭建筆記Hexo筆記
- hexo建立個人部落格Hexo
- 開箱即用,Hexo部落格的github+server自動部署HexoGithubServer
- 批量匯出 CSDN 部落格並轉為 hexo 部落格風格Hexo
- 將 Hexo 個人部落格同時部署到 GitHub 和 Coding 上HexoGithub
- 使用 Hexo 搭建靜態部落格Hexo
- 使用 hexo 搭建個人部落格Hexo
- 利用docker快速搭建hexo部落格DockerHexo
- 整合github、hexo搭建部落格GithubHexo
- hexo搭建個人部落格心得Hexo
- Hexo部落格多端同步問題Hexo
- 部落格園cnblog部落格遷移到Hexo(提供格式轉換)Hexo
- Hexo+Github部落格搭建完全教程HexoGithub
- 基於Hexo搭建靜態部落格Hexo
- Git+Hexo搭建靜態部落格GitHexo
- Hexo+Gitee搭建個人部落格HexoGitee
- Hexo + Github 搭建靜態部落格(一)HexoGithub
- hexo+github搭建個人部落格HexoGithub
- Hexo-Node-Git搭建部落格HexoGit
- GithubPages+Hexo部落格主題YiliaGithubHexo
- Hexo+NexT(零):最全Hexo+Next搭建部落格教程Hexo
- 同為部落格,不同風格 ——Hexo另類搭建Hexo
- 搭建部落格 (Hexo + github + butterfly主題)HexoGithub
- hexo 搭建部落格常用命令Hexo
- vps攜手hexo的部落格搭建之旅Hexo