PuTTY è un client per la connessione server tramite il protocollo SSH (Secure Shell).
L'utilizzo principale di PuTTY è quello di accedere ai server da un computer client e gestire il server che non si ha fisicamente, può essere utilizzato anche per configurare una connessione telnet (principale funzionamento delle botnet).
PuTTY è disponibile sia per Linux e sia per Windows, potete scaricarlo qui!
Vediamo ora un esempio di trasferimento di file!
Il primo step è quello di aprire PuTTY e digitare l'indirizzo IP o il nome host del server nella casella "Host Name (or IP address)", selezionare porta da utilizzare nella casella "Port" e scegli "SSH" dal menu a discesa "Connection type" e aprire.
Fatto questo si aprirà una shell del terminale che ci chiederà nome utente e password del server.
Per trasferire un file dal tuo computer al server è utile il comando "scp" seguito dal percorso del file sul tuo computer e dal percorso in cui desideri salvare il file sul server.
Se ad esempio dobbiamo trasferire il file esempio.txt della cartella documenti del tuo PC alla directory home del tuo server:
scp "C:\Documenti\esempio.txt"
Per trasferire un file dal server al tuo computer (il contrario):
scp documento.txt "C:\Documenti\"
NB: assicurati di sostituire "C:\Documenti" con il percorso della cartella in cui desideri salvare il file sul tuo computer.
Le principali funzioni del pacchetto PuTTY sono quindi:
- Accedere a un server remoto tramite telnet o SSH
- Eseguire comandi su un server remoto
- Trasferire file da e verso un server remoto utilizzando il trasferimento di file protetto (SFTP)
- Configurare un tunnel SSH per accedere a risorse protette da una rete privata
- Utilizzare PuTTYgen per generare chiavi SSH
- Utilizzare Pageant di PuTTY per gestire le chiavi SSH