我们正在将数百GB的数据从内部服务器迁移到外部服务器。我们尝试了很多,但这两台服务器仍然无法相互通信,可能是由于公司安全的原因。当前的设置是这样的:
|-----> CentOS (T) [Target]
Win10 (A) ------>|
|-----> Ubuntu Jumpbox (U) ----> Ubuntu (S) [Source]
S 不能直接与 T 交谈。
我正在尝试通过可以访问两台服务器的 Win10 jumpbox 通过隧道移动数据。
S--> U --> A ---> T
无论如何,这可以做到吗?我们可以从 Linux 反向隧道到 Windows 主机吗?我的备份计划仅在 A 上通过 sftp 文件并将它们上传到 T,这只会使文件迁移期间的停机时间加倍。
编辑:备份计划未达到预期。具有特殊字符的 Linux 文件名和区分大小写的重复文件名不会传输到 Windows。
答案1
我不知道 MinGW 中是否提供正确的 scp 版本,但您可以使用 -3 选项:
男人scp
[...]
-3 两个远程主机之间的副本通过本地主机传输。如果没有此选项,数据将直接在两个远程主机之间复制。请注意,此选项会禁用进度表。
[...]