使用Github的Pages来托管Hexo的网站,由于项目是公开的,因此网站的所有静态页面以及相关附件文档都可以在Github网站上被公开访问。
如果有些网站内容我们不希望公开,希望将这些静态页面进行加密,让访问者只能凭借密码进行访问,这样的需求可以通过Hexo的插件hexo-blog-encrypt来实现。
使用Github的Pages来托管Hexo的网站,由于项目是公开的,因此网站的所有静态页面以及相关附件文档都可以在Github网站上被公开访问。
如果有些网站内容我们不希望公开,希望将这些静态页面进行加密,让访问者只能凭借密码进行访问,这样的需求可以通过Hexo的插件hexo-blog-encrypt来实现。
Install new OS->debian-9-x86_64,记下Root密码和端口号
由于使用了不同的Github账号创建了不同的Hexo网站,因此也相应的创建了不同的rsa密钥文件,虽然文件名上做了区分,但是在Hexo发布时,仍旧默认沿用原有的ras文件来进行密钥验证,由此造成验证失败无法发布的问题。
针对这个问题,解决方案是在ssh目录下创建config配置文件进行多个rsa文件的管理,具体方法如下:
官网下载:https://nodejs.org/en/download/
打开 Node.js command prompt,在控制台中输入命令:
1 | npm install -g hexo-cli |