Leggendo i tuoi commenti è chiaro che hai il seguente scenario.
- Shell Accesso a un server
- Nessun accesso diverso dall'URL all'altro server
In questo caso penso che la tua soluzione sarebbe;
wget
Se il comando Wget è disponibile dalla Shell del primo server, è possibile specificare l'URL per recuperare il contenuto dal secondo server. Puoi anche passare parametri su quale contenuto desideri ottenere (o persino rispecchiare completamente dall'altro sistema).
Lifehacker ha una buona scrittura sull'uso di Wget
Al di fuori di Wget ci sono alcune opzioni a seconda dell'host e dell'accesso dell'host.
I server sono Linux (o Unix simili)?
Nel caso di Windows RDP è un'opzione. Il client RDP può fornire trasferimenti di file nativi tra host. Per iniziare questo, devi eseguire RDP su uno dei server e quindi da quel server RDP all'altro server configurando prima le opzioni di trasferimento file.
Per configurare le capacità di trasferimento dei file;
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: sincronizza le modifiche delta, supporta la compressione, la limitazione della larghezza di banda, funziona su SSH o client / demone, multipiattaforma (client / server Windows disponibile). Rsync ha una sintassi simile a SCP, ma con più campane e fischietti sul controllo della copia.
Esempio:
rsync /folder1/ user@host2.example.com:/folder1/
SCP: già menzionato in un'altra risposta. Funziona su SSH, supporta la compressione e la ricorsione.
Esempio:
scp -r /folder1/ user@host2.example.com:/folder1/
Nel caso sia di RSync sia di SCP dovrai avviare uno dei server per avviare il comando. Se si avvia il comando dalla propria stazione di lavoro con entrambi gli host specificati (utente scp @ host1: / cartella1 utente @ host2: / cartella2), verrà trasferito attraverso quella stazione di lavoro che non è quella desiderata.
FXP:
Infine (ma non proprio consigliato), è possibile utilizzare il File eXchange Protocol (FXP) di FTP, che è un sottoinsieme del protocollo FTP per avviare in remoto un trasferimento FTP tra due server. Il file trasferito sarebbe diretto da un server all'altro e non alla tua connessione di avvio.
In questo modo, si potrebbe aprire un rischio per la sicurezza di un attacco di rimbalzo FTP, tuttavia, e di solito è scoraggiato. Se quel rischio è accettabile per i tuoi scopi (forse puoi adeguatamente firewall tra entrambi gli host), che per procedere avrai bisogno di due cose.
- Un server FTP compatibile con FXP ( Pure-FTPd funziona)
- Un client FTP compatibile con FXP ( FlashFXP è uno)