GNU/Linux >> Linux Esercitazione >  >> Linux

Come scaricare un file dal server usando SSH?

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


Linux
  1. Comando SCP Linux – Come trasferire file SSH da remoto a locale

  2. Come SSH su Linux da Android

  3. Come elencare, caricare e scaricare file da un server SFTP utilizzando golang

  4. Come scaricare file dal server SFTP utilizzando lo script python

  5. Come aumentare il timeout della connessione SSH

Come creare un file server personale con SSH su Linux

Come configurare un file server di base utilizzando simpleHTTPserver

Come scaricare file utilizzando Wget tramite proxy in Linux

Come SSH nel tuo server Linux da Windows

Come faccio a scaricare un tarball da GitHub usando cURL?

Come copiare un file senza usare scp all'interno di una sessione ssh?