Se il server SSH supporta il sottosistema SFTP (questo fa parte di SSH e non è correlato a FTP), usa sftp. In caso contrario, prova scp.
CyberDuck li supporta tutti.
Puoi farlo con il scp
comando. scp
utilizza il protocollo SSH per copiare i file attraverso il sistema estendendo la sintassi di cp
.
Copia qualcosa da un altro sistema a questo sistema:
scp [email protected]:/path/to/remote/file /path/to/local/file
Copia qualcosa da questo sistema in un altro sistema:
scp /path/to/local/file [email protected]:/path/to/remote/file
Copia qualcosa da un sistema a un altro sistema:
scp [email protected]:/path/to/file [email protected]:/path/to/other/file
scp è sicuramente la strada da percorrere, ma per completezza puoi anche fare:
$ ssh host 'cat /path/on/remote' > /path/on/local
o
$ cat /path/on/local | ssh host 'cat > /path/on/remote'
Nota, questo è UUOC, ma < /path/on/local ssh host 'cat > /path'
potrebbe causare confusione inutile.
E per eseguire il proxy tra due host:
$ ssh host1 'cat /path/on/host1' | ssh host2 'cat > /path/on/host2'
Nel tuo terminale, digita:
scp [email protected]:foobar.txt /local/dir
sostituendo il nome utente, l'host, il nome del file remoto e la directory locale come appropriato.
Se desideri accedere a EC2 (o ad altri servizi che richiedono l'autenticazione con una chiave privata), usa -i
opzione:
scp -i key_file.pem [email protected]:/remote/dir/foobar.txt /local/dir
Da:http://www.hypexr.org/linux_scp_help.php