Hexo迁移笔记
1. 更换电脑、重装系统
首先安装安装 Git 和 Node.js  ,然后配置好SSH 公钥,将id_rsa.pub上传到博客仓库的 Settings->Deploy keys->add deploy key。
如果提示port 22问题,参考 port22
1  | git clone -b backup git@github.com:iwyang/iwyang.github.io.git blog  | 
1  | cd blog  | 
最后将服务器原来的SSH 公钥先删除,再上传新的SSH 公钥。具体操作如下:
服务器上输入:
1  | su git  | 
1  | su git  | 
现在要打开本地的 Git Bash,输入 vi ~/.ssh/id_rsa.pub,把里面的内容复制下来粘贴到上面打开的文件里。
接着把 ssh 目录设置为只有属主有读、写、执行权限。代码如下:
1  | chmod 600 ~/.ssh/authorized_keys  | 
测试一下,如果在 Git Bash 中输入 ssh git@服务器的IP地址 能够远程登录的话,则表示设置成功了。
ps: 如果配置完成还是提示要输入密码,可以使用 ssh-copy-id,在本地打开 Git Bash 输入:
1  | ssh-copy-id -i ~/.ssh/id_rsa.pub git@服务器ip地址  | 
最终登录成功会提示:
1  | $ ssh git@142.171.177.173  | 
2. 更换服务器
最好首先克隆github上的源码。
1  | git config --global user.name "iwyang"  | 
可结合hexo通过git备份&还原源码这篇文章来看。
参考:
 评论