Windows使用rsync推送博客

2023-03-17 09:27:07 浏览数 (2)

前言

经朋友介绍使用Rsync推送博客是个不错的方案,于是我就打算试试。 Rsync错误处理方案>>Windows 下使用 cwRsync 同步报错的解决方法 blog.ascn.site

安装

在博客目录装一下这个插件

代码语言:javascript复制
npm install hexo-deployer-rsync --save

根据插件的介绍,他的使用方法为在博客源码目录下的 _config.yml 文件中 Deploy 下添加一行 请注意在部署的服务器上添加你的 SSH 公钥,否则部署会出问题

代码语言:javascript复制
- type: rsync
  host: <host># 服务器的地址,例如 1.1.1.1
  user: <user># 用户名,例如 root
  root: <root># 同步的目录,例如 /usr/share/nginx/html/
  port: [port] # SSH 端口,例如 22
  delete: [true|false] # 是否删除旧文件,默认为删除
  args: <rsync args> # 可选,rsync 的附加参数,例如 --chmod=777,可以防止因为权限问题导致访问出现问题,例如 403(
  rsh: <remote shell> # 可选,输入需要远程 shell 执行的指令,(我没用过)
  verbose: [true|false] # 是否显示调试日志,默认为显示
  ignore_errors: [true|false] # 是否忽略错误,默认为否

以下操作完成后并不能马上使用,需要解决一些小问题

0 人点赞