GNU/Linux >> Linux Esercitazione >  >> Linux

Utilizzare Scp per trasferire un file dalla directory locale X alla directory remota Y?

Ho dato un'occhiata ad altre domande qui ea vari tutorial sull'utilizzo di scp su Internet, ma non riesco a capire cosa c'è che non va.

Sto usando Linux Mint e sto cercando di capire come scp funziona.

Ho un file file.ext (sul mio computer) nella directory /home/name/dir/

Mi collego a una macchina remota usando ssh , come:

ssh -p 2222 [email protected]

mi chiede la password e la shell visualizza:

[email protected] ~ $

ora, se eseguo il comando (prima di eseguire ssh ero nella directory locale /home/name/dir ):

scp -r -P 2222 file.ext [email protected] 

l'output è:

cp: cannot stat ‘file.ext’: No such file or directory

Stesso risultato se invece di file.ext scrivo il percorso completo

scp -r -P 2222 /home/name/dir/file.ext [email protected] 

Inoltre, l'amministratore del server mi ha detto che avrei caricato il file nella mia home directory remota (anziché root), come:

scp -r -P 2222 file.ext [email protected]:~/

ma quando lo faccio e premo "Invio" non succede nulla, come se la shell fosse in attesa di ulteriori input.

Riepilogo dei miei problemi:

  • cp:nessun file o directory di questo tipo
  • shell "bloccata" su ~/

Qualche suggerimento?

Risposta accettata:

Devi eseguire scp comando dalla macchina locale, non sul telecomando. Non hai bisogno di ssh affatto:

[email protected] $ scp -P 2222 file.ext [email protected]:~/ 

Inoltre non è necessario il -r :

 -r      Recursively copy entire directories.  

Se hai già effettuato l'accesso alla macchina remota e desideri copiare dalla tua macchina locale, devi assicurarti che la tua macchina locale sia accessibile via Internet e abbia ssh impostare. Non penso che questo sia quello che stai cercando, ma se lo è, eseguilo dal telecomando:

[email protected] $ scp [email protected]:/path/to/file.ext ~/

Linux
  1. Come utilizzare il comando SFTP per il trasferimento di file sicuro

  2. Comando SCP in Linux:come usarlo, con esempi

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

  4. Ssh:copia un file sul sistema locale con Ssh?

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

Come utilizzare il comando SCP per il trasferimento di file

Come utilizzare il comando FTP di Linux per trasferire file

Come utilizzare il comando SCP per trasferire file in modo sicuro

Come utilizzare il comando SFTP per trasferire file

Come utilizzare il comando SCP per trasferire file

4 modi per trasferire file tra sistemi remoti e locali su SSH