I protocolli di comunicazione per scambiare informazioni, su Internet o su una rete LAN, sono SSH e Telnet. La differenza sostanziale fra questi 2 protocolli è che il primo (SSH) permette di stabilire una sessione remota cifrata ad interfaccia a linea di comando con un altro host, ovvero le informazioni scambiate vengono cifrate e anche se intercettate risultano illeggibili, mentre il secondo (Telnet) scambia le informazioni in chiaro.
Lo stesso discorso vale per il trasferimento di file. Usiamo spesso, nelle nostre transazioni online (soprattutto se siamo webmaster), programmi per l’FTP per caricare/scaricare file e cartelle. FTP però, è un altro protocollo che invia in chiaro sulla rete le informazioni di autenticazione e i contenuti dei file.
Ecco quindi che ci vengono in aiuto, dal mondo dell’OPen Source, SCP (Secure Copy) e SFTP (SSH File Transfer Protocol), che scambiano i dati su un canale cifrato.
La differenza tra SCP e SFTP stà nel fatto che SFTP è tipicamente usato con il protocllo SSH-2, SCP usa SSH1, una versione di SSH più antiquata e meno sicura.
Usare SCP
Se dobbiamo caricare dalla nostra macchina in un pc remoto un file, usiamo questo comando:
scp file.txt user@10.1.5.137:/var/tmp
dove:
- file.txt indica il nostro file di tipo qualsiasi
- user@10.1.5.137 indica nome utente e indirizzo ip della macchina remota
- /var/tmp indica la cartella di destinazione nella quale inserire il file
Se dobbiamo prelevare da remoto uno o più file, usiamo questo comando:
scp -r user@10.1.98.36:/var/tmp/ /home/hack
dove:
- -r indica di applicare ricorsivamente la copia dei file di un’intera directory (se dovete prelevare un singolo file, potete togliere questo parametro)
- user@10.1.98.36 indica nome utente e indirizzo ip del pc dal quale prelevare
- /var/tmp/ indica la cartella da copiare (se si tratta di un file, si aggiunge alla fine del path anche il nome del file)
- /home/hack indica la directory di destinazione nel nostro pc, all’interno della quale posizionare il/i file copiati.
Usare SFTP
Prima di tutto si deve avviare la sessione (sostituite i parametri che fanno al caso vostro), in questo modo:
sftp user@10.1.5.137
Ovviamente verrà chiesto di autenticarsi con la password dell’utente indicato (se esistente).
In seguito appare il prompt sftp>
Da qui si possono lanciare una serie di comandi, come:
cd - cambia directory
get - scarica file
ls - elenca file
put - carica file
rename - rinomina file
rmdir - rimuovi directory
Molto simile ad una connessione SSH con un server. Quando vogliamo uscire digitiamo exit e torneremo alla nostra shell locale.
Inserisci il tuo commento
Segui sempre MetHack.it? Ti sono piaciuti gli articoli pubblicati finora?
Fai una donazione tramite PayPal per far crescere questo portale.
- bito su TuxGuitar 1.0, alternativa a Guitar Pro
- trucchi win su Computer Janitor, pulizia del sistema
- directory su Wallpaper animati, come inserirli sul desktop
- chiavepc su Perchè Linux è meglio di Windows?
- hack su Desktop Cube, effetti 3D per linux
- Claudio92 su Desktop Cube, effetti 3D per linux
- mattia su Desktop Cube, effetti 3D per linux
- SEBASTIAN su Desktop Cube, effetti 3D per linux
- Ilario su Ubuntu, pulizia del sistema
- jim su Ubuntu, pulizia del sistema
-
Link Utili
- Distrowatch
- Traduttore
- Ubuntu It Manuali
- Amministrare Linux
- Linux vs Windows Methack.it
- PC Doctor




