这让我相信我最好的做法是使用我的机器作为这两台机器之间 ssh 桥的中介。
我最初的解决方案是使用一系列脚本化的scp -3r命令将目录从 A:A 移动到 B:B。然而,即使使用 arcfour 并具有稳定的网络连接,此过程也非常缓慢且脆弱。
Rsync 能够使用--partial和--append-verify在进程停止时恢复进程,这样我就可以安全地在我的计算机上执行此任务,并让它运行几天,并在需要时自动重新启动。
我的问题是: rsync 相当于scp -3是什么?我尝试的解决方案将通过运行进行调整
*rsync *???* user@A:path/to/big/files otheruser@B:path/to/desired/location -F /path/to/specific/.ssh/config
Run Code Online (Sandbox Code Playgroud)
或者,鉴于我的限制,您能否建议一种完成此转移的方法?
最后的方法是通过 sshfs 安装这些系统并尝试制定一组更合适的命令(慢得多)
谢谢大家