我的第一篇博客
第一次玩博客,就遇上了很多蠢问题,这里趁着还有些许回忆记录一下。
前期基本比较顺利,直到我想把Hexo博客部署到github上的时候。
关于SSH密钥的配置问题 出现问题
在使用1
git@github.com: Permission denied (publickey).
验证ssh密钥是否配置成功的时候,1
ssh -T git@github.com
出现了如下信息:
1
You've successfully authenticated, but GitHub does not provide shell access.
其实这是正常的,别看有个but的转折就意味出现了什么问题了。
## SSH密钥原理 SSH登录安全性由非对称加密保证,产生密钥时,一次产生两个密钥,一个公钥,一个私钥,在git中一般命名为id_rsa.pub, id_rsa。
本地生成一个密钥对,其中公钥放到远程主机,私钥保存在本地
当本地主机需要登录远程主机时,本地主机向远程主机发送一个登录请求,远程收到消息后,随机生成一个 字符串 并用 公钥 加密,发回给本地。
本地拿到该 字符串,用存放在本地的 私钥 进行解密,再次发送到 远程主机,远程比对该 解密后的字符串 与 源字符串 是否等同,如果等同 则认证成功。
关于fluid主题的配置问题
原主题尚不符合我的审美,这款
fluid
的主题很好地契合了我的需求,于是就按照其文档进行一步步的配置。最傻但是也困了我最久的问题就是 _config.fluid.yml 文件配置过程。
我使用
hexo s
命令启动观察服务器的时候,发现最显眼的博客标题和展示语都未按照我的配置来。原因有二:
在为.yml 文件命名的过程中多敲了一个空格;
_config.fluid.yml 的文件内容应该是从 fluid 的 github 代码中的 _config.yml 复制过去, 而非原本的站点配置!!
博客可算是配置好了,以后一定要经常记录经常更新!!
在配置博客与博文写作的过程中,自己还有很多方面有待提升,比如 Markdown 的使用。 吼吼,完成今天的转码任务去咯!!