我需要将两个基于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

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