Sintassi di base
La sintassi di base per il comando SCP è fornita di seguito:
$ SCP [opzione]/path/to/source/fileDove:
/Path/to/source/file - Questo è il file di origine che si intende copiare nell'host remoto.
utente@server-ip: - Questo è il nome utente e l'indirizzo IP del sistema remoto. Prendi una nota attenta del colon che appare dopo l'indirizzo IP.
/Path/to/destinazione/directory: - Questa è la directory di destinazione sul sistema remoto in cui verrà copiato il file.
Il comando SCP viene anche fornito con le seguenti opzioni di comando
-C - Questo comprime il file o la directory durante il processo di copia.
-P - Utilizzare questa opzione per specificare la porta SSH se la porta SSH predefinita non è impostata su 22.
-R - Questa opzione copia ricorsivamente una directory insieme al suo contenuto.
-R - Preserva i tempi di accesso e modifica del file copiato.
Copia un file su un server Linux remoto
Per copiare un file senza opzioni, utilizzare semplicemente la sintassi mostrata. Nell'esempio seguente, sto copiando il file zip Nextcloud-21.0.1.cerniera lampo alla home directory dell'host remoto /Home/Bob. L'IP dell'host è 192.168.2.103 E Bob è l'utente di accesso.
$ SCP NextCloud-21.0.1.Zip [email protected]:/Home/BobPer copiare una directory, invoca il -R Flag come mostrato. Qui stiamo copiando il bashtop directory alla directory home del nodo remoto.
$ SCP -r Bashtop [email protected]:/Home/BobCopia un file da un sistema remoto a un sistema locale
Inoltre, si può copiare un file dal nodo remoto al sistema locale come mostrato:
$ SCP [opzione] utente@server-ip:/path/to/source/file/path/to/local/directoryNell'esempio seguente, stiamo copiando il file saldi.PDF Dal sistema remoto al sistema locale:
$ SCP [email protected]:/home/bob/vendite.PDF /Home /WinnieAllo stesso modo, è possibile copiare una directory dall'host remoto al sistema locale utilizzando il -R Flag come mostrato.
$ Scp -r [email protected]:/Home/Bob/Reports_2020/Home/WinniePer ulteriori opzioni sull'uso del comando SCP, visitare le pagine di Man:
$ Man SCPConclusione
Il comando Linux SCP è un modo comodo e sicuro per trasferire file tra due nodi remoti senza doversi preoccupare degli aggressori che sussultano sui tuoi dati.