本地可以運行的hexo博客,在push到github的時候
提示了公鑰認證失敗
但是測試
不太清楚這是什麼情況。 。 。別的倉庫也能正常提交代碼
或應該往什麼方向查問題
這是_config.yml中git的設定
deploy:
type: git
message: update
repo:
github: git@github.com:Can2studio/Can2studio.github.io.git,master
can2: ssh://can2@git.kdwycz.com:2333/git/can2/blog.git,master
不勝感激orzzzz! ! ! !
6月6更:
參考https://xuanwo.org/2015/02/07/generate-a-ssh-key/
重新配置了一遍ssh key
其中
加入SSH Agent
下一步輸入:ssh-agent -s
如果出現類似Agent pid XXXX這樣的字樣,則跳過下一步,否則輸入:
evalssh-agent -s
直到出現Agent pid XXXX這樣的提示之後,輸入:
ssh -add ~/.ssh/id_rsa
這樣,你成功的在本地產生了一個可用的SSH key。
這一步大概是之前疏忽的。 。 。 。
可以正常提交了
檢查一下如果已經設定好金鑰了,那需要把
_config.yml
文件中的地址修改为SSH格式。如果之前已经提交过,需要把.deployer_git
这个文件夹删除并重新hexo d -g