Este é o comando que eu usei para executar a partir da minha máquina SOURCE
rsync -Rrlt --progress --delay-updates ./my_folder root@machine-on-same-network:/home/me/.
Agora preciso copiar essa mesma pasta para uma máquina TARGET que esteja na Internet.
Minha máquina SOURCE não tem acesso à Internet, no entanto, essa máquina SOURCE pode se conectar via SSH a uma máquina que tenha acesso à Internet.
Existe uma maneira de conseguir isso?
Respostas:
Sim, é possível fazer isso. O site da Web do rsync lista explicitamente cinco métodos diferentes para fazer isso. Eles estão no topo da página:
Eu acho o método dois especialmente simples: altere seu arquivo ~ / .ssh / config em sua máquina fonte para incluir estas linhas:
Aqui target é o pc de destino, onde você é target_user , e o middle é o pc que atua como um g-between. nc é, obviamente , netcat , nohup suprime um aviso irritante, -w1 desliga a instância em execução do netcat, *% p% usa a porta padrão.
Com isso, o comando para executar o backup se torna:
Se você quiser mais discussão sobre esses métodos por qualquer motivo, um bom lugar é esta página do blog .
fonte