利用vscode rsync插件远程同步
Contents
使用场景
使用hugo搭建了一个个人博客,但又不想在服务器上构建,于是想到利用rsync同步工具同步构建好的静态页面到服务器,服务器只需要运行一个caddy就行
前置条件
本地系统: Windows10, 远程系统: Linux(debian10)
操作步骤
- 在远程Linux服务器安装rsync。使用apt安装即可,尝试运行一下rsync,根据提示修改配置文件以启用rsync
- 在本地Window安装wsl, 个人安装的是wsl1,从windows商店安装即可。安装完记得在程序与功能里启用wsl。
- 在wsl里安装rsync, 步骤同linux
- 将wsl的ssh公钥复制到远程服务器以便可以免密登录远程服务器。详情请见 Todo
- 安装vscode sync-rsync 拓展
- 配置拓展,可以直接在工作区创建.vscode文件夹,创建settings.json文件(不过直接在vscode插件设置里勾选填写还是更稳妥一些)
|
|
注意local和remote path都要以/结尾, localpath的盘符注意小写,直接右键复制的是大写盘符,会报错。 7. 正常的话,应该已经能够正常使用了。
未验证问题
是否先创建好远程服务器的路径?(会自动创建)本地删除文件远程是否会删除?(可以通过–delete参数解决)