0%

hexo问题总结

1、执行hexo deploy时,出现权限问题

1
2
3
Permission denied (publickey). 
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.

大致意思是说:没有权限,无法读取远程仓库。请确保你有正确的访问权限或者确认仓库的存在。

解决方案

简单粗暴的方法:直接删除已有的SSH文件然后重新设置并添加到github上。

具体操作

打开终端,输入:ssh-keygen -t rsa -C "你的邮箱地址" 这个命令会生成一个以你的邮箱为标签的SSH Key。

然后bash会显示:

Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/xxx/.ssh/id_rsa):

直接回车,然后出现:

/c/Users/xxx/.ssh/id_rsa already exists.
Overwrite (y/n)?

这说明你之前已经生成有SSH Key,此时你可以根据情况选择是否覆盖。

接下来将SSH Key添加到GitHub

  • 打开自己的GitHub,点击自己的头像找到Settings,然后在侧栏找到SSH and GPG keys,点击new SSH,复制刚才生成的id_rsa.pub中的所有内容到Key框中,在Title框中输入方便查找的名字保存即可。

  • 打开终端,输入:ssh -T git@github.com 会在bash中显示:

    Hi liyyao! You've successfully authenticated, but GitHub does not provide shell access.
    Connection to github.com closed.

    看到此提示表示已经配置好了,再执行hexo deploy就不会有问题了。

-------------本文结束感谢您的阅读-------------

本文标题:hexo问题总结

文章作者:

发布时间:2023年02月04日 - 17:02

最后更新:2023年02月04日 - 18:02

原始链接:http://www.liyyao.com/202302041746.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。