Como rsync entre dois servidores através do seu host comum do Windows

1

Estamos migrando centenas de gigabytes de dados do servidor interno para o servidor externo. Nós tentamos muito, mas ainda assim esses dois servidores não podem falar uns com os outros, provavelmente devido à segurança corporativa. A configuração atual é assim:

                  |-----> CentOS (T) [Target]
Win10 (A)  ------>|
                  |-----> Ubuntu Jumpbox (U) ----> Ubuntu (S) [Source] 

S não pode falar diretamente com T.

Estou tentando mover dados via túnel através do Jumpbox do Win10, que pode acessar os dois servidores.
S--> U --> A ---> T

Existe alguma maneira isso pode ser feito? Podemos reverter o túnel para o host do Windows a partir do linux? Meu plano de backup é apenas para sftp arquivos em um e enviá-los para T, que só vai dobrar o tempo de inatividade durante a migração de arquivos.

Editar: o plano de backup falhou antes da expectativa. Os nomes de arquivos do Linux com caracteres especiais e nomes de arquivos duplicados senstive não estão sendo transferidos para o Windows.

    
por SarkarG 15.06.2017 / 09:04

1 resposta

0

Eu não sei se a versão correta do scp está disponível no MinGW, mas você pode usar a opção -3:

man scp

[...]

-3 Copies between two remote hosts are transferred through the local host. Without this option the data is copied directly between the two remote hosts. Note that this option disables the progress meter.

[...]

    
por 15.06.2017 / 17:27