我需要将两个基于Windows的非域计算机上的文件和文件夹保持在公共网络上同步。

我在想SSH over rsync - 但我想知道是否有更简单的解决方案? 是否有可能在SFTP / SCP / SSH上使用同步框架?

或者我对更好的想法持开放态度?

===============>>#1 票数:4

我不认为你可以通过rsync。 它快速,可靠,当与SSH(这是您的要求)结合使用时,安全。 它也是免费的!

如果您想与版本控制系统进行一些集成,请查看Unison

还有商业替代品,如InstantSync

===============>>#2 票数:2 已采纳

我想发布我最终使用的内容 - WinSCP - http://winscp.net

通过GUI连接到SFTP服务器+支持本地/远程/两者同步+脚本与命令行/批处理接口。

===============>>#3 票数:1

看起来像是使用FolderShare的教科书案例。

===============>>#4 票数:1

这个答案类似于开头创建的那个,但我不能发表评论,所以我在这里添加:

一年前我在一个客户遇到了同样的问题。 我们需要一个可编写脚本的非gui解决方案,用于通过Internet同步大型文件夹和多个子文件夹!

那时系统使用rsync但我不喜欢必须安装Linux工具并且需要两者之间的VPN以保证通信。

因此,第一种方法是使用Powershell编写脚本并使用WinSCP和IIS ftps(ftp over ssl)。 WinSCP和IIS ftps并不能很好地协同工作! 同步通常会导致我们无法解决的奇怪异常。 然后我们切换到CrushFTP和sftp(ssh ftp)。

这个解决方案效果很好! 我们有超过300个自动夜间部署,没有一个失败。 所以我建议使用powershell进行脚本编写,使用WinSCP库将文件夹同步到sftp(而不是ftps)服务器。 虽然它绝对没有rsync那么快,但它非常稳定且易于编写脚本。

===============>>#5 票数:0

您可以通过Hamachi在安全VPN上设置共享文件夹,然后使用文件夹同步应用程序同步它们。

===============>>#6 票数:0

你有没有尝试过屡获殊荣的rsyncrypto

===============>>#7 票数:0

我用的是SVN。 它(我认为)通过SSH和SSL工作。

完整版本,文件同步,什么不喜欢?

===============>>#8 票数:0

我推荐rdiff-backup 它支持SSH上的增量备份,是一种免费且经过验证的解决方案。 作为增量式,它还允许访问已删除的文件或旧版本的已修改文件。

===============>>#9 票数:0

为克里斯的推荐+1。 这正是我使用FolderShare的原因,使3台运行Windows的PC和运行OS X的2台PC保持同步。

===============>>#10 票数:0

试试这个,SSHSync for windows

http://code.google.com/p/sshsync/

允许智能安全FTP传输的命令行应用程序。 SshSync仅支持拉式传输,但它允许使用私钥来确保身份验证是安全的。 包含始终处理的文件列表的文本文件用于检查是否仅检索“新”文件。

===============>>#11 票数:0

你可以在hamachi上使用vpn服务器

  ask by cpuguru translate from so

未解决问题?本站智能推荐:

1回复

如何从Linux上的文件夹同步最后修改的文件

我正在尝试同步两个文件夹,两个文件夹都有上次修改的文件。 我使用rsyn -av ,但是第二个文件夹中的文件被第一个文件夹覆盖。 无论文件夹如何,如何在不替换最后修改文件的情况下同步它们?
1回复

单向同步和跳过Linux中的特定文件夹

我有一个具有以下结构的文件夹“ Source” 我正在编写linux bash文件,以将在这些子目录中找到的所有文件移动到新的目标文件夹“目标”,并创建文件夹树(如果未在目标文件夹中创建)。 到目前为止,我的代码正在完成工作,并且在两个文件夹中都保留了目录树,并在复制后删除了源文件
6回复

Vagrant中的符号链接和同步文件夹

我想使用Vagrant为我的团队提供一个共同的开发环境。 主机完全不同: 有些使用OS X,有些Linux和一些Windows。 有些使用VMware,有些使用VirtualBox。 在VM内部我们想要运行Linux。 到目前为止,一切都很好。 现在我们的
3回复

通过高延迟网络连接同步许多(小)文件的方法

我们通常使用Subversion(客户端上的svn更新;单向)将软件应用程序部署到客户端。 由于存在高延迟(大文件下载速度很好),我们目前在其中一位客户中遇到问题,因为它们在中国,而我们的服务器在加拿大。 很长一段时间后,Subversion就会因错误而超时。 我们的应用程序包含许多小
2回复

通过php / linux在服务器之间同步资源的安全方法

我需要将资源从主服务器同步到从属服务器。 我使用rsync是因为它可以使用增量文件列表来递归同步文件夹。 我已经能够使用ssh-keys使它以最简单的方式工作。 一切都很好,但是不能通过php shell_exec函数运行。 这是我到目前为止所做的事情,也是我陷入困境的地方。 帮助将不
1回复

本地文件与GCS存储桶的持久同步(rsync)

我发现了如何在GCS上轻松地将本地文件夹同步到我的存储桶。 像gsutil -m rsync -r -d . gs://mybucket/ gsutil -m rsync -r -d . gs://mybucket/ 我想要进行“持久”同步,这样每当任何本地文件发生变化时,它们都会与
2回复

同步而不扫描单个文件? [关闭]

考虑两个目录: 我希望第二个目录(目标; USB驱动器)包含与第一个目录(主目录)相同的文件和结构。 有3600多个文件(总共59G)。 每个文件都使用unison进行扫描,速度非常慢。 我宁愿根据文件名,大小和修改时间进行比较。 我认为rsync可能会更好,但手册页中的示例
2回复

当一个文件仍在写入时同步两个文件

我有一个应用程序(视频流捕获),该应用程序不断将其数据写入单个文件。 应用程序通常运行几个小时,创建约1 GB的文件。 退出后不久(大约几秒钟),我想得到它正在写入的文件的2个副本-假设一个在/mnt/disk1 ,另一个在/mnt/disk2 (后者是USB闪存) FAT32文件系统驱动器
1回复

Android版本的icloud保管箱(文件自动同步和Clouding epub)

我是大学生。 我正在做一些云项目,这正是android版本的iCloud和iBooks应用。 开发环境: 服务器型号:epoll服务器(C语言) 文件管理:Hadoop 客户端:android(java)和Windows PC(C#) 限制:请勿使用
1回复

rsync:将所有文件同步到单个目录,而忽略目录结构

我想将所有文件同步到某个目录,而不同步目录结构。 到目前为止,我有这个: 这似乎工作得很好,但是如果其中一个包含的文件类型在源目录的子目录中,则父目录也将被传输。 总结起来,我希望所有包含的文件类型都直接移动到单个目标目录,而无需复制父目录结构。