Hexo迁移笔记

可结合hexo通过git备份&还原源码这篇文章来看

1. 更换服务器

参考:

2. 更换电脑、重装系统

先备份原博客文件,然后参考ubuntu 搭建hexo—本地操作部分,然后全局安装hexo以及所有的依赖:

1
2
npm install -g hexo-cli	    # 全局安装hexo
npm install # 安装所有依赖(hexo以及插件的依赖),根据package.json自动安装之前安装过的插件

最后将服务器原来的SSH 公钥先删除,再上传新的SSH 公钥。具体操作如下:

服务器上输入:

1
2
3
su git
cd ~/.ssh
rm -rf authorized_keys

本地Git Bash里输入:

1
ssh-copy-id -i ~/.ssh/id_rsa.pub git@服务器ip地址

如果在git bash中输入ssh git@服务器的IP地址,能够远程登录的话,则表示设置成功了。如若还是要输入密码,就修改目录权限:

1
2
chmod 600 ~/.ssh/authorized_keys
chmod 700 ~/.ssh