|
|
Riga 1: |
Riga 1: |
| =Introduzione=
| | Mi chiamo Fabrizio, frequento l'[http://www.sci.univr.it Universita' di Verona]e sono dell'[http://it.wikipedia.org/wiki/1985 85]. Le mie passioni sono il [http://www.gnu.org Software libero] e la musìca. |
| Quando ci si deve connettere molto spesso ad un server (o a molti server) tramite ssh, pu� essere tedioso dover inserire ogni volta la password...
| |
|
| |
|
| Un modo sicuro per ''aggirare'' questo problema � basato sull'autenticazione tramite una coppia di chiavi (privata e pubblica).
| | ==Contatti== |
|
| |
|
| =Come funziona=
| | * [mailto:j3no@email.it j3no at email dot it] |
| | * [http://j3no.altervista.org La mia homepage] |
|
| |
|
| =Configurazione= | | == Documenti == |
| ==Generazione delle chiavi== | |
| Per poter gestire questo processo di autenticazione � necessario generare una coppia di chiavi (pubblica e privata). Il comando � semplice:
| |
| <pre>
| |
| $ ssh-keygen -t dsa -b 1024
| |
| </pre>
| |
| dove '''-b''' rappresenta la lunghezza della chiave e '''-t''' viene usato per indicare il tipo di chiave. I possibili valori sono:
| |
| ; rsa1 : per la versione 1 del protocollo (altamente sconsigliata)
| |
| ; rsa o dsa : per al versione 2 del protocollo.
| |
|
| |
|
| Durante la generazione delle chiavi ci viene chiesto dove salvarle (normalmente � ~/.ssh/id_dsa).. il valore di default va bene!
| | *[[ UMTS/GPRS PCMCIA card (3g) ]] <br/> |
| | | *[[ I2c e lm-sensors ]] <br/> |
| ==Copia della chiave pubblica==
| | *[[ Usare lcd4linux con un Palm]] |
| La chiave privata, come illustrato nel funzionamento, viene utilizzato dal computer che richiede la connessione (client), mentre quella pubblica deve essere salvata sul computer al quale connettersi (server).
| | *[[ Scheda Tv WinFast TV2000 XP Pro RM]] |
| | |
| Prendiamo, ad esempio, la seguente chiave pubblica (contenuta nel file ''~/.ssh/id_dsa.pub'' presente sul client):
| |
| <pre>
| |
| ssh-dss AAAAB3NzaC1kc3MAAACBAPe/PbwWkXR7qI8hcbxLRUS0/fIul0eUiSvu/hnXZXZDIZjVi1VlIbipff6n7Z6vF0hJRg6l
| |
| [cut]
| |
| gjLLTka0/QF8SP4JYFKs0Iasdju6y1slmx9IdzQt+hvMqF2+PPchCWcyBP3S5Zje4T6Az1MgrvuwCXIW6oUZXCA== user@comp
| |
| </pre> | |
| | |
| Copiamo il contenuto nel file ''~/.ssh/authorized_keys2`` presente sul server, nella home relativa all'utente usato su quella macchina e salviamo il file.
| |
| | |
| ==Test di funzionamento==
| |
| Se tutto � stato eseguito correttamente, sar� possibile connettersi al server tramite un semplice:
| |
| <pre>
| |
| $ ssh utente@server
| |
| </pre>
| |