Risposte:
Usa scp-command, funziona su SSH. Esempio:
scp username@remote.host:/path/to/file localfile
Funziona anche in un altro modo
scp localfile username@host:/path/remotefile
Nome utente, percorso e nome file possono essere omessi (ma non il :!).
Come ha detto Iain, anche SFTP funziona, ma tendo a favorire il scpsuo cputilizzo simile.
-popzione quando si copiano file o cartelle con scp. Copia anche sugli attributi del file (timestamp e flag). Trovo che voglio -ppiù spesso di quanto non lo voglia!
-3flag: scp -3 jeff@firsthost.com:/files/file1.zip brad@secondhost.com:/archivesquesto è utile se devi usare una chiave privata per accedere a entrambi i server trovati solo su localhost: scp -3i /local/path/to/.ssh/private_key dan@host1:/path/to/file.txt miri@host2:/path/to/upload/dir/la barra di avanzamento è disabilitata per -3
Puoi anche usarlo rsync. Può funzionare su SSH.
rsync -avvPè il mio preferito per file e / o cartelle, ma c'è un inconveniente: deve essere installato sul computer remoto.
-e sshper dire a rsync di connettersi tramite ssh.
Se non puoi usare scpo SFTP puoi usare tarsu SSH:
tar cf - . | ssh otherhost "cd /mydir; tar xvf -"
Questo è buono anche se hai file sparsi che altrimenti "esplodono".
scp username@remote1:/path/to/file username@remote2:/path/to/file