Loading...
 

SCP spostare file su connessioni ssh

Per spostare file via terminale quando è possibile fare una connessione ssh si può usare il comando SCP

Inviare File

nome file = pippo.zip
host remoto = www.paperino.com
username = MioUsername
password = MiaPassword
path remota dove copiare il file = /home/pippo
utilizzare il comando seguente

scp path file da copiare username@host:path remota dove copiare il file

naturalmente l'utente username deve avere i permessi per accedere alla cartella path remota

scp pippo.zip MioUsername at www.paperino.com:/home/pippo

Ricevere file

host remoto = www.paperino.com
username = MioUsername
password = MiaPassword
path remota del file da copiare = /home/pippo/pippo.zip
path locale dove copiare il file = /home/utente1
utilizzare il comando seguente

scp username@host:path remota del file da copiare path destinazione 

naturalmente l'utente username deve avere i permessi per accedere alla cartella path remota

scp MioUsername at www.paperino.com:/home/pippo/pippo.zip /home/utente1

 

Usare una porta non di default

per utilizzare una porta diversa da quella di defaul aggiungere l'opzione -P numero porta
l'esempio prededente diventa

scp -P 8080 MioUsername at www.paperino.com:/home/pippo/pippo.zip /home/utente1

Inviare cartelle

cartella locale = /home/utente/cartella1 
host remoto = www.paperino.com
username = MioUsername
password = MiaPassword
cartella remota dove scrivere = /home/pippo/copiare_qui
utilizzare il comando seguente

scp -r cartella locale username@host:cartella remota dove scrivere

naturalmente l'utente username deve avere i permessi per accedere alla cartella path remota

scp -r /home/utente/cartella1 MioUsername at www.paperino.com:/home/pippo/copiare_qui

copia la cartella cartella1 all'inteno della cartella remota /home/pippo/copiare_qui
quandi alla fine avremo /home/pippo/copiare_qui/cartella1

 

Ricevere cartelle

 

Copiare file/cartelle tra 2 hosts remoti

scp remoteuser1@remotehost1:/path/file.txt remoteuser2@remotehost2:/path/directory/
scp -r remoteuser1@remotehost1:/path/directory_sorgente remoteuser2@remotehost2::/path/directory_destinazione