由于本人博客搭在虚拟机上,而虚拟机又经常出事,很不幸,爷碰上了。。。。。。。。。

起因的的图片没了,大概就是我要更新博客,把md文件放上去之后,本地部署毫无问题,上传到远程的时候出事了,让我确认是否有远程仓库,给爷整蒙了。

刚开始以为是ssh的原因,我重新生成,然后把原来的删掉了,然后添加了新的具体过程如下:

ssh-keygen -t rsa -C "youremail@example.com"

在本地生成 .ssh 文件夹,然后复制其中的id_rsa.pub中的内容放到github中setting上的SSH中

这就添加完毕了,然后验证

ssh -T git@github.com # github地址

如果提示Are you sure you want to continue connecting (yes/no)?,输入yes,然后会看到:

Hi liuxianan! You’ve successfully authenticated, but GitHub does not provide shell access.

看到这个信息说明SSH已配置成功!

而我的就没有,显示

Permission denied

很无奈,后来查百度后发现是自己的本机的这个git仓库并没有和这个SSH key 关联上

ssh-agent bash
ssh-add "/home/ubuntu/.ssh/id_rsa"

回显

Identity added: /home/ubuntu/.ssh/id_rsa (/home/ubuntu/.ssh/id_rsa)

然后hexo d成功部署