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).
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.
In ambiente linux possiamo generare la chiave tramite l'utility ssh-keygen o tramite PuttyGen
mkdir ~/.ssh chmod 700 ~/.ssh ssh-keygen -q -f ~/.ssh/id_rsa -t rsa # Enter passphrase (empty for no passphrase): # Enter same passphrase again:
sudo apt-get install putty-tools