Una clave publica es una mejor manera para aumentar la seguridad de conexion a un servidor ssh utilizando putty.
Solución
Primero hay que accesar al servidor usando el usuario para el que queremos crear su clave.
Para aumentar la seguridad escribimos
chmod 700 .ssh
nos cambiamos al directorio .ssh con
cd .ssh
generamos una clave con
ssh-keygen -t dsa
se le da enter para aceptar el nombre del archivo.
Se le pone un password si desea que se lo pida cada vez que entre el cliente con esta clave, si no se le pone password entrara automaticamente.
Ahi copiamos la clave publica a nuestra lista de claves autorizadas con
cat id_dsa.pub >> authorized_keys
Aumentamos la seguridad del archivo con
chmod 600 authorized_keys
Ahora hay que copiar el archivo ld_dsa (que es la clave privada) a la maquina de windows, podemos usar winscp o sftp.
Ahi abrimos el programa
puttygen.exe
le damos click en load y elegimos el archivo que copiamos, (ld_dsa)
Si le pusimos password se la volvemos a poner.
le damos click en
Save Private Key
y grabamos el archivo en un lugar seguro.
Ahora dentro de putty, en la configuracion de la izquierda en
connection -> SSH -> auth -> Private Key file for authentication
y le ponemos el archivo que generamos.
Grabamos la configuracion y ahora cuando nos conectemos ya no nos pedira password o usara el que le dimos al generar el archivo.