Hexo配置git远程部署
本文最后更新于 2024年6月24日 晚上
服务端配置
1. 创建一个用户,用于使用ssh访问git服务
1 | |
2.添加公钥访问
将本地ssh使用的公钥追加到用户授权的公钥列表
1 | |
3.禁用新建用户的shell权限
出于安全考虑,我们需要禁用新建的git 用户的shell 登录权限。可以编辑 /etc/passwd 来实现,在 /etc/passwd 中找到类似下面的一行:
1 | |
将其改为:
1 | |
4.服务器端创建仓库并配置hooks
1 | |
5.修改html目录权限
1 | |
6.禁用密码登陆
修改配置文件/etc/ssh/sshd_config,需要注意,如果主账户没有配置ssh密钥,可能导致主账户无法登陆。
1 | |
本地配置
修改 hexo 目录下的 _config.yml 文件,找到deploy部分,修改为:
1 | |
需要将SERVER_IP_ADDRESS替换为服务器的IP地址或者域名,同时将/path/to/hexo.git替换为服务器上新建的仓库路径。
一键部署
在完成上述操作之后,部署博客内容将变得非常简单。
1 | |
Hexo配置git远程部署
https://www.happyallday.cn/Hexo配置git远程部署/