利用远程服务器同步两台pc的文件

本文指导如何通过SSH隧道配合FreeFileSync实现两台PC与远程服务器的文件实时同步,包括秘钥登录、配置过滤器和同步设置,适用于开发者维护多设备同步需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先建立ssh tunnel

ssh -L 9999:nico4:22 jumper -p 2222

在这里插入图片描述

详见我的另一篇博客

下载并安装FreeFileSync

设置远程目录

经过端口转发,我们直接绑定本地端口即可
在这里插入图片描述
这里我使用秘钥进行登录,也可以选择密码登录,设置好服务器上要同步的目录点击确定

设置过滤器

不需要同步的文件可以加到过滤器中
在这里插入图片描述
在这里插入图片描述

设置同步方式

在这里插入图片描述
在这里插入图片描述

常规操作

首先点击比较
在这里插入图片描述
然后点击同步
在这里插入图片描述

总结

两台pc均如上设置,并设置双向同步,即可保持两台pc与服务器三处文件保持同步,也可尝试RealTimeSync进行定时自动同步
在这里插入图片描述

### 如何在两台 Ubuntu 22.04 服务器之间复制文件 为了实现两台 Ubuntu 22.04 服务器之间的文件传输,可以采用多种方式。以下是几种常用的方法: #### 使用 `scp` 命令进行安全拷贝 `scp` 是一种基于 SSH 协议的安全文件传输工具,能够加密数据并验证身份。 ```bash scp /path/to/source_file username@remote_host:/path/to/destination_directory/ ``` 这条命令会将本地 `/path/to/source_file` 文件发送到远程主机上的指定路径下[^1]。 对于目录,则需加上 `-r` 参数表示递归操作整个文件夹的内容: ```bash scp -r /local/directory user@target_server:/remote/path/ ``` #### 利用 `rsync` 实现高效同步 相比起简单的 `cp` 或者 `scp`, `rsync` 提供更强大的功能集,在增量备份方面表现尤为出色。它只会传送两个位置间不同的部分,从而节省带宽资源。 基本语法如下所示: ```bash rsync -avz --progress /source/file_or_folder remote_user@remote_host:/destination/folder/ ``` 其中选项含义分别为: - `-a`: 归档模式, 表示递归处理并且保持原有属性不变; - `-v`: 显示详细过程信息; - `-z`: 启用压缩机制减少流量消耗; - `--progress`: 展示进度条以便观察传输状态; 当目标机器上已经存在相同名称的目标对象时,上述指令仅更新差异之处而不做全量重传。 #### 配置 Samba/CIFS 共享服务 另一种方案是通过设置 Windows 文件共享协议 (SMB),让 Linux 主机也能像局域网内的 PC 一样互相访问磁盘分区。这通常涉及到安装 samba 软件包以及配置相应的权限控制列表等步骤,适合长期稳定的需求场景。 以上就是一些常见的跨服务器迁移资料的方式介绍,具体选用哪一种取决于实际环境和个人偏好等因素考虑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值