是否可以通过 SSH 自动上传更改的文件?

是否可以通过 SSH 自动上传更改的文件?

我想使用 SSH 将文件从我的计算机移动到另一台计算机(这是我唯一可以使用的东西,不建议其他人使用)。

目前我使用 pscp 移动它们,但使用起来有点烦人。

我可以使用某种黑客来实现这一目标吗?

最好的事情是拥有某种同步文件夹,每次其中的文件发生更改时都会同步。

另外,如果这很重要,我会使用 PyCharm(也许它有这个功能?),但如果有这个功能,我愿意切换 IDE。

答案1

您可以尝试rsync同步您的数据。

答案2

rsync 可以使用 SSH 作为传输和远程 shell,而不是 rsync 协议本身。

正如你所说的使用 pscp,我想你的计算机正在 Windows 上运行。如果远程是 Linux 主机,您可以将 rsync 与 SSH 结合使用。

您可以使用 cygwin 在 Windows 上安装 rsync (https://www.cygwin.com/),或者(如果在 Windows 10 上)使用 Windows sysbsystems for linux(请参阅https://www.youtube.com/watch?v=-GwEcijAcW0)。

一旦双方都有 rsync,您就可以使用一些命令同步文件夹,例如

rsync --rsh=ssh -avz mysource-folder user@remote-host:/path-to-dest-folder

相关内容