Ao ler seus comentários, fica claro que você tem o seguinte cenário.
- Acesso Shell a um servidor
- Nenhum acesso diferente de URL para o outro servidor
Neste caso, acho que sua solução seria:
Wget
Se você tiver o comando Wget disponível para você no Shell do primeiro servidor, poderá especificar o URL para buscar o conteúdo do segundo servidor. Você também pode passar parâmetros sobre o conteúdo que deseja obter (ou mesmo espelhar completamente a partir do outro sistema).
Lifehacker tem um bom artigo sobre como usar o Wget
Fora do Wget, existem algumas opções dependendo do seu host e acesso ao host.
Os servidores são Linux (ou como o Unix)?
No caso do Windows, o RDP é uma opção. O cliente RDP pode fornecer transferências de arquivos nativas entre hosts. Para iniciar isso, você faria o RDP para um dos servidores e, em seguida, desse servidor RDP para o outro servidor, configurando as opções de transferência de arquivos antes da mão.
Para configurar as habilidades de transferência de arquivos;
Run the Remote Desktop Connection.
Enter the IP address of the computer you want to connect to.
Click Options and go to the Local Resources to Select the box for Disk Drives and connect/logon to the remote Windows computer.
Open Windows Explorer. You'll notice additional hard drives (x on tsclient) that represent the hard drives on the local computer.
Copy the files between the local and remote computer by dragging and dropping the files in Windows Explorer.
Rsync: Sincronizar alterações delta, suporta compressão, otimização de largura de banda, funciona sobre SSH ou cliente / daemon, plataforma cruzada (Windows Client / Server disponível). O Rsync tem uma sintaxe semelhante ao SCP, mas com mais sinos e assobios no controle da cópia.
Exemplo:
rsync /folder1/ [email protected]:/folder1/
SCP: Já mencionado em outra resposta. Funciona sobre SSH, suporta compressão e recursão.
Exemplo:
scp -r /folder1/ [email protected]:/folder1/
No caso do RSync e do SCP, você precisará entrar em um dos servidores para iniciar o comando. Se você iniciar o comando a partir de sua estação de trabalho com os dois hosts especificados (usuário scp @ host1: / folder1 usuário @ host2: / folder2), ele será transferido por meio dessa estação de trabalho que não é o que você deseja.
FXP:
Por último (mas não é realmente recomendado), você pode usar o FTP eXchange Protocol (FXP) , que é um subconjunto de o protocolo FTP para iniciar remotamente uma transferência de FTP entre dois servidores. O arquivo transferido seria direto do servidor para o servidor e não para a sua conexão inicial.
Para fazer isso, você pode abrir um risco de segurança para um ataque de rejeição de FTP, e geralmente é desencorajado. Se esse risco for aceitável para seus propósitos (talvez você possa fazer um firewall adequado entre os dois hosts), então, para prosseguir, você precisará de duas coisas.
- Um servidor FTP compatível com FXP ( Pure-FTPd funciona)
- Um cliente de FTP compatível com FXP ( FlashFXP é um)