为Hexo搭建Git仓库并免密部署
Hexo的部署方式有多种,比如Git,Heroku,FTPSync,SFTP,这里我采用的Git。
原理
很简单,就是在远端服务器搭建一个Git仓库,然后通过RSA证书认证的方式来进行免密Deploy。
步骤
创建一个
git
用户1
sudo adduser git
初始化一个Git仓库
裸仓库
1
sudo git init --bare hexo.git
切换权限
1
sudo chown -R git:git hexo.git
添加RSA认证
将本机.ssh/id_rsa.pub
中的内容复制到远端/home/git/.ssh/authorized_keys
中
测试一下
1
ssh -v git@ServerIP
如果不需密码登陆到git即成功
按照Hexo部署中的内容配置
_config.yml
接下来自己的可以使用hexo clean && hexo deploy
进行免密部署啦
参考
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 既往不恋!
评论
WalineGitalk