Per usare Putty in ambiente Linux utilizzando il sistema di autenticazione con certificati, è utile sapere che la chiave utilizzata da Putty non è la stessa di quella generata da OpenSSH (rif. http://www.cnx-software.com/2012/07/20/how-use-putty-with-an-ssh-private-key-generated-by-openssh/).
Quindi volendo accedere con Putty a un server SSH dove è già presente una chiave pubblica OpenSSH, è necessario convertire la chiave privata in formato putty.
Rovistando tra i pacchetti installati sulla mia Ubuntu ho trovato putty-tools con la descrizione “PuTTYgen genera coppie di chiavi SSH pubbliche e private in uno qualsiasi dei diversi formati, inclusi quelli usabili da PuTTY, OpenSSH e ssh.com.”. E’ quello che mi serve
E’ sufficiente quindi digitare al prompt:
puttygen ./chiave_privata -O private -o chiave_privata.ppk
dove l’opzione “O” indica il tipo di chiave che si vuole generare e l’opzione “o” il nome della chiave.
Un altro link interessante, in italiano, con Windows: http://ftp.rtsystem.com/docs/putty/c07.htm