Indice

OpenSSH: Autenticazione a Chiave Pubblica

Per accedere da un client ad un server senza la seccatura di dover digitare la password, o peggio di doverla mettere in qualche script, si può usare l'autenticazione a chiave pubblica su Secure Shell (SSH).

Generazione della Chiave

Una chiave RSA deve essere generata su di un client. La parte pubblica deve poi essere copiata sul server a cui si desidera accedere, mentre quella privata rimane al sicuro (?) sul client (per le macchine linux di default in ~/.ssh/id_rsa). Esistono utility per generare chiavi RSA sia in ambiente Windows che Linux.

Linux

In ambiente linux possiamo generare la chiave tramite l'utility ssh-keygen o tramite PuttyGen

ssh-keygen

mkdir ~/.ssh
chmod 700 ~/.ssh
ssh-keygen -q -f ~/.ssh/id_rsa -t rsa
# Enter passphrase (empty for no passphrase): 
# Enter same passphrase again: 

PuttyGen

sudo apt-get install putty-tools