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
linux/openssh_autenticazione_a_chiave_pubblica.txt · Ultima modifica: 2015/06/08 20:15 da 127.0.0.1
Torna su
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0