SCP: copiare files via rete con Linux
Se volete copiare files con una connessione sicura e criptata non c’è comando più semplice di scp (acronimo di Secure copy). La copia è sicura e veloce e non comporta il noioso utilizzo di periferiche rimovibili quali HD esterni e chiavette usb.
Al contrario di SSH non permette la connessione all’host, ma solo il trasferimento dei files. Questo comando è simile al comando BSD rcp, anche se quest’ultimo non supporta la trasmissione di dati criptati.

Affinché il comando scp funzioni il demone sshd deve essere attivo in quanto SSH viene usato anche per trasferire file in modo sicuro da una macchina remota a quella locale e viceversa. Il protocollo e` sempre SSH, ma siccome la copia di file non coinvolge necessariamente un login, il programma da usare è diverso: nei sistemi Unix è il comando scp (secure copy).
Se volete trasferire files sulla rete attraverso un firewall dovrete aprire la porta TCP/IP 22 (FTP) per l’instradamento e la ricezione dei pacchetti.
La sintassi da utilizzare è la seguente:
$ scp [file locale] username@tohostname:[file remoto]
Dove
[file locale] specifica la fonte insieme con il percorso del file, come ad esempio /var/log/maillog. [file remoto] specifica la destinazione, la quale può essere un nuovo filename come ad esempio /tmp/hostname-maillog. Per un sistema remoto, se / non precede il resto del percorso, il suddetto percorso sarà relativo alla home directory di username, generalmente /home/username/.
Se mi trovassi sulla mia rete casalinga e volessi mandare un file dal computer fisso (con indirizzo IP 20.0.0.2) al laptop (con IP 20.0.0.3) non dovrei far altro che dare il seguente comando:
$ scp file_da_copiare.txt skydiamond@20.0.0.3:~
In questo modo il mio file verrebbe copiato, dopo aver inserito la mia password utente, sulla home del laptop.
Potremmo anche aver perso il file appena copiato e voler riuscire a riappropiarcene. Per far ciò basterebbe dare il seguente comando:
$ scp skydiamond@20.0.0.3:~/file_da_copiare.txt .
Facile, veloce e sicuro.
Risorse
[1] Bridge di rete con Linux
[2] SSH

Tags:
Categorie: 


