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备份&还原源码这篇文章来看。
参考:
评论