通过公共网络安全地同步文件夹

时间:2008-08-25 01:46:06

标签: synchronization security rsync

我需要保留文件和文件。通过公共网络同步的两台基于Windows的非域计算机上的文件夹。

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

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

11 个答案:

答案 0 :(得分:4)

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

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

还有商业替代品,例如InstantSync

答案 1 :(得分:2)

想象一下,我发布了我最终使用的内容 - WinSCP - http://winscp.net

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

答案 2 :(得分:1)

似乎是使用FolderShare的教科书案例。

答案 3 :(得分: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那么快,但它非常稳定且易于编写脚本。

答案 4 :(得分:0)

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

答案 5 :(得分:0)

您是否尝试过屡获殊荣的rsyncrypto

答案 6 :(得分:0)

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

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

答案 7 :(得分:0)

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

答案 8 :(得分:0)

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

答案 9 :(得分:0)

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

答案 10 :(得分:0)

试试这个,SSHSync for windows

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

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