当我们部署hexo出现

1
git@github.com: Permission denied (publickey). fatal: Could not read from remote repository

这是我们的SSH秘钥没有正确设置或配置在Github上。下面是解决办法。

  1. 安装git后会自带ssh,终端输入

ssh

  1. 生成ssh keys

ssh-keygen -t rsa -C "xxxxx@163.com"

邮箱为注册github的邮箱账号。然后连续回车即可。

找到.ssh文件夹,打开id_rsa.pub文件并复制内容。

  1. 添加ssh key到github

登录你的github找到SSH and GPG keys选项,然后New SSH key,把刚才复制的内容粘贴到key,名字可以自定义。

  1. 测试ssh绑定是否成功

在终端输入
ssh -T git@github.com,出现下图即为成功。

这样我们就可以推送我们的blog到github了。