缘起

一个ssh key绑定了一个github账号之后,无法再次绑定到另一个github账号,但现在需要在同一台mac上访问两个github账号下的repo,比如说一个私人的,一个工作的,怎么办?

填坑

此坑本道祭了道 “寻龙符” 搞定! 也就是google了一下,嘿嘿,现总结如下:

总体思路:

  1. 如果需要访问两个不同的github账号的repo,则需要两个ssh key分别绑定到这两个github账号上.
  2. 需要调整ssh配置和本地git项目的remote配置,使之分别对应到不同的ssh key上去.
阅读全文 »

缘起

入Hexo之门才一天,这就踩坑了! 正是应了”凡悟道,必踩坑”之理.

小坑

先说说头一天踩的小坑吧:

  1. _config.yml中的配置,这个配置文件对于字段键值的空白是尤其讲究啊!键名的冒号后面必须跟一个空格才还跟键值,否则报错.
    如: language:zh-Hans错误, language: zh-Hans正确. 另外键名之前的空格也必须对齐,否则也报错!如:

    1
    2
    3
    4
    5
    deploy:
    type: git
    repo: https://github.com/xyz/xyz.github.io.git
    branch: master
    message:

    以上错误,

    1
    2
    3
    4
    5
    deploy:
    type: git
    repo: https://github.com/xyz/xyz.github.io.git
    branch: master
    message:

    以上正确.
    总之,这个yml文件特别地敏感脆弱,就不要欺负她了.

  2. hexo配置在项目根目录下的_config.yml文件中,但别忘记了主题里面还有个配置是在thems/themName/_config.yml,这里可控制主题和显示相关的配置,嗯,是的,她们都一样敏感脆弱.
  3. 关于主题,这里注意有的主题会引入外部的字体之类,这些资源会拖慢整个页面的响应,建议找出他们并去除掉,另外配置里面一些默认为true的项目也看下是否真的需要,不需要就关掉.
阅读全文 »

缘起

机房的例行漏洞扫描显示openSSH6.6及以下版本存在以下漏洞:

“verify_host_key函数 SSHFP DNS RR 检查绕过漏洞(CVE-2014-2653),建议升级OpenSSH至6.6之后版本.”

实际上通过yum是无法直接升级到6.6以后版本的(CentOS7好像可以直接升级到更高版本),而rpm包能成功安装的最新版本也只是6.6p1版本,唯一的办法只能通过编译安装了,而这一过程比较痛苦,因为是ssh,所以远程安装时必须先启用telnet备用,待补好后再关闭,事实证明这一步骤非常非常必要!

经过三四天的折腾,成功完成了20几台服务器的升级,在此记录下:

阅读全文 »

回归

还是纯静态站的构建,时隔这么久,没想到nodejs倒是出了一个不错的静态blog项目 – hexo ,想当初用freemarker+fmpp实现的纯静态blog终于有了升级之日了.哦,记得那一版还是2008年1月.

就是喜欢nodejs简单,直接,纯粹.

说实话,之前对node一直报以非常怀疑的态度,如果不是因为项目的性能问题实在搞不定了,可能会错过很长时间,谁知道一旦尝试,爱不释手了…

就这样开始吧.

阅读全文 »