Questo post include esempi SCP. SCP o copia sicura permette il trasferimento sicuro di file tra un host locale e un host remoto o tra due host remoti. Utilizza la stessa autenticazione e sicurezza del protocollo Secure Shell (SSH) su cui si basa. SCP è amato per la sua semplicità, sicurezza e disponibilità pre-installata.
Esempi SCP
Copia file da un host remoto a un host locale esempio SCP:
$ scp username@from_host:file.txt /local/directory/
Copia file da un host locale a un host remoto esempio SCP:
$ scp file.txt username@to_host:/remote/directory/
Copia directory da un host remoto a un host locale esempio SCP:
$ scp -r username@from_host:/remote/directory/ /local/directory/
Copia di una directory da un host locale a un esempio SCP remoto:
$ scp -r /local/directory/ username@to_host:/remote/directory/
Copia di un file da host remoto a host remoto esempio SCP:
$ scp username@from_host:/remote/directory/file.txt username@to_host:/remote/directory/
Note:
– Esempio SCP: scp -r [email protected]:/var/www/html/ /home/hydn/backups/test/
Vedi anche: Soluzioni di backup.
– Host può essere IP o nome di dominio. Una volta cliccato su return, vi verrà richiesta la password SSH.
– Anche se questa pagina copre SCP Linux, le istruzioni funzioneranno anche per Mac usando “Terminal”. Potete anche usare WinSCP per fare questo su un PC/server Windows.
– Quando copiate un file sorgente in un file di destinazione che esiste già, scp sostituirà il contenuto del file di destinazione. Quindi fate attenzione.
Screenshot: output del comando “man scp”.
Opzioni SCP:
-r Copia ricorsivamente intere directory. Si noti che questo segue i collegamenti simbolici incontrati nell’attraversamento dell’albero.
-C Abilita la compressione. Passa il flag -C a ssh per abilitare la compressione.
-l limit – Limita la larghezza di banda usata, specificata in Kbit/s.
-o ssh_option – Può essere usato per passare opzioni a ssh nel formato usato in ssh_config.
-P port – Specifica la porta cui connettersi sull’host remoto. Si noti che questa opzione è scritta con una ‘P’ maiuscola.
-p Conserva i tempi di modifica, i tempi di accesso e le modalità dal file originale.
-q Modalità tranquilla: disabilita l’indicatore di progresso così come i messaggi di avviso e di diagnostica di ssh.
-v Modalità verbosa. Stampa messaggi di debug sull’avanzamento. Questo è utile per il debugging di problemi di connessione, autenticazione e configurazione.