Se hai necessita di collegarti spesso su un server linux da client windows senza digitare user e password, la soluzione è l’utilizzo di una SSH Key (Chiave SSH)
Generare la Chiave SSH (SSH Key)
Prima di tutto dobbiamo scaricare i programmi putty e puttygen dal seguente link:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Apriamo puttygen e clickiamo “Generate”
Muovi il mouse sopra PuttyGen mentre sta generando la chiave.
Ora vedrai sullo schermo la tua public key. Salviamo tramite i due bottoni in basso la chiave pubblica e quella privata sul pc (ricordiamoci dove) e copiamo la chiavi pubblica che compare sullo schermo.
A questo punto entriamo nel server. Se non esiste creiamo la directory .ssh nella home directory, qui creiamo ed editiamo il file authorized_keys. Nel file authorized_keys incolliamo la public-keys copiata in precedenza.
La chiave copiata deve iniziare con “ssh-rsa AAAA” se inizia diversamente cancellate tutto quello che viene prima.
mkdir ~/.ssh chmod 0700 ~/.ssh vim ~/.ssh/authorized_keys chmod 0644 ~/.ssh/authorized_keys
Torniamo sul PC e apriamo Putty. Inseriamo l’indirizzo del nostro server e selezioniamo SSH.
Ora su Connection / Data inseriamo “root” nell’Auto-login username
Poi su Connection / SSH / Auth inseriamo il percorso verso la nostra chiave privata salvata in precedenza.
Infine torniamo su Session e Salviamo la sessione. Ora potrai accedere al tuo server senza dover digitare user e password, semplicemente usando la tua chiave ssh o ssh-key.