我想使用 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