hexo deploy时提示权限不够的问题

以前按照网上的教程生成过ssh的key,并且上传到了coding.net的网站上,原以为这样就一劳永逸了,但是每次重新打开git shell 部署博客时总是提示permission denied。下面是解决办法。

注意:前提是已经使用ssh-keygen生成过key,如果没有,可以采用类似下面的代码生成

1
ssh-keygen -t rsa -C "wenqiang_china@126.com"

生成的key会在.ssh文件夹中。
生成完以后要将.ssh文件夹中的id_rsa.pub文件复制后提交到github.com上,然后输入以下代码验证是否提交成功。

1
ssh -T git@github.com

上述过程不详细说了,网上教程很多。

正文

当下次执行hexo d时提示如下错误信息

1
2
3
4
5
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

此时执行以下代码添加key

1
ssh -add ~/.ssh/id_rsa

之后执行hexo d就可以成功部署了。

文章目录
  1. 1. 正文
,