使用 PuTTY 同步文件/文件夹

使用 PuTTY 同步文件/文件夹

我环顾四周,没有发现任何相关的东西。

有许多程序允许通过 FTP 或 SFTP 进行同步。但问题就在这里。我使用的是代理,这会导致两个主要问题。首先,代理会阻止正常的 SSH 连接;但我能够毫无问题地建立 PuTTY 连接。其次,FTP 代理服务器不处理用于更改远程文件时间戳的“标准”FTP 命令(例如 MDTM)。因此,这会导致同步不起作用,因为每次上传文件时,它都会获得一个新时间,这会导致它再次与文件不匹配,依此类推。我试图仅在文件发生变化时同步/备份已更改的文件。

我的需求有几个:

  1. 如果能使用成熟的软件就好了……SyncBackSE、GoodSync(据说使用 PuTTY,但我无法使用它)、rsync 等。简而言之,如果可以避免,我不想编写自己的代码。许多预装程序都被代理完全阻止了(例如 DropBox)。

  2. 我不想对此进行太深入的研究...编辑 .conf 文件、运行守护进程等超出了我的意愿。

  3. 最好是双向同步,包括文件夹、删除等。

我看过的内容:

  • 对 SFTP、通过代理服务器的 ssh、通过 PuTTY 的 rsync、FTP 的端口转发(每次使用被动模式都会让我崩溃)以及其他几十种方式进行了无休止的搜索。

  • GoodSync。据说可以让我使用 PuTTY 凭证,但我不知道如何使用。

  • 编写自己的软件来执行此操作。通常最终会遇到每次文件传输时打开新连接的问题(速度很慢),或者无法确定哪些文件是新的、哪些是已删除的等等(我没有那么多时间投入到这个)。

有人尝试过这个并且成功了吗?如果是的话,怎么做到的?

在此先感谢您的帮助。

答案1

由于您可以使用代理通过 Putty 连接,因此最简单的方法可能是添加一个Putty 中的 socks 代理,即动态端口转发,然后从所有尝试过的备份工具中选择一个可以通过 socks 代理工作的工具,即 WinSCP。

相关内容