GNU/Linux >> Linux Esercitazione >  >> Linux

Come caricare un file locale sul server tramite terminale Linux

Sicuro. Usa scp (copia protetta) in questo modo:

scp [source file] [username]@[destination server]:.

Ovviamente sostituisci il [source file] tra parentesi , [username] e [destination server] in modo che corrisponda alle impostazioni locali. Quindi, se il file era cool_stuff.txt e il tuo nome utente sul server remoto è sanjeev e il server di destinazione è example.com , il comando sarebbe:

scp cool_stuff.txt [email protected]:.

E la sorgente potrebbe anche essere remota, quindi potresti fare l'opposto dell'esempio precedente:

scp [email protected]:cool_stuff.txt .

Quel comando copierebbe il file remoto cool_stuff.txt a qualsiasi directory locale in cui ti trovi. E se lo stai facendo con più file, usa solo un carattere jolly (* ) come faresti per un normale cp comando.

Inoltre, il . indica solo il percorso immediato della directory; come quello in cui ti trovi nel momento in cui esegui il comando o il percorso immediato che ha l'utente remoto sul server di destinazione. Ma potresti anche specificare un percorso come /this/path/right/here nell'esempio da locale a remoto:

scp cool_stuff.txt [email protected]:/this/path/right/here

O l'esempio da remoto a locale proprio qui:

scp [email protected]:cool_stuff.txt /this/path/right/here

Ora, se il server remoto non consente SSH e solo SFTP, allora SFTP è la strada da percorrere. Ma scp è molto utile quando vuoi semplicemente lanciare un file e non eseguire l'intero processo SFTP manualmente dalla riga di comando.


Quando l'accesso al server remoto avviene tramite ssh chiave, possiamo usare sotto -i flag per passare la nostra chiave al server:

scp -i /path/to/.ssh/id_rsa path/to/file/myFiles.gz myServer.com:/folder/on/server

-i file_identità
Seleziona il file da cui viene letta l'identità (chiave privata) per l'autenticazione con chiave pubblica.
Questa opzione viene passata direttamente a ssh(1).


Per aggiungere alla risposta di Jake, puoi specificare una posizione, invece di solo . —da copiare aggiungendo il percorso alla fine dell'URL come:

scp /path/to/file [email protected]/ip:/destination/folder/

Linux
  1. Come trovare la posizione geografica del server Linux nel terminale

  2. Come stampare abbastanza file JSON nel terminale Linux

  3. Come sincronizzare directory locali e remote in Linux

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

  5. Come copiare un file da un server remoto su una macchina locale?

Come eseguire il backup e il ripristino della cronologia del terminale Linux

Come utilizzare il comando SCP su Linux

Come copiare file e directory nel terminale Linux

Come caricare un file sul server

Come installare il server di condivisione file Samba su un sistema Linux

Come rendere eseguibile un file nel terminale Linux?