我的第一篇博客

第一次玩博客,就遇上了很多蠢问题,这里趁着还有些许回忆记录一下。

前期基本比较顺利,直到我想把Hexo博客部署到github上的时候。

  • 关于SSH密钥的配置问题 出现问题

    1
    git@github.com: Permission denied (publickey).
    在使用
    1
    ssh -T git@github.com
    验证ssh密钥是否配置成功的时候,

    出现了如下信息:

    1
    You've successfully authenticated, but GitHub does not provide shell access.

    其实这是正常的,别看有个but的转折就意味出现了什么问题了。

    ## SSH密钥原理 SSH登录安全性由非对称加密保证,产生密钥时,一次产生两个密钥,一个公钥,一个私钥,在git中一般命名为id_rsa.pub, id_rsa。

    1. 本地生成一个密钥对,其中公钥放到远程主机,私钥保存在本地

    2. 当本地主机需要登录远程主机时,本地主机向远程主机发送一个登录请求,远程收到消息后,随机生成一个 字符串 并用 公钥 加密,发回给本地。

    3. 本地拿到该 字符串,用存放在本地的 私钥 进行解密,再次发送到 远程主机,远程比对该 解密后的字符串 与 源字符串 是否等同,如果等同 则认证成功。

  • 关于fluid主题的配置问题

    原主题尚不符合我的审美,这款fluid的主题很好地契合了我的需求,于是就按照其文档进行一步步的配置。

    最傻但是也困了我最久的问题就是 _config.fluid.yml 文件配置过程。

    我使用 hexo s 命令启动观察服务器的时候,发现最显眼的博客标题和展示语都未按照我的配置来。

    原因有二:

    1. 在为.yml 文件命名的过程中多敲了一个空格;

    2. _config.fluid.yml 的文件内容应该是从 fluid 的 github 代码中的 _config.yml 复制过去, 而非原本的站点配置!!

博客可算是配置好了,以后一定要经常记录经常更新!!

在配置博客与博文写作的过程中,自己还有很多方面有待提升,比如 Markdown 的使用。 吼吼,完成今天的转码任务去咯!!


我的第一篇博客
http://example.com/2022/09/18/我的第一篇博客/
作者
Melrose Wei
发布于
2022年9月18日
许可协议