martes, 13 de julio de 2010

Conexiones a traves de ssh sin password

Haciendo transferencia de archivos automáticamente con conexión segura a través de ssh, es necesario que no nos pida el password a los fines de no tener que ingresar manualmente para seguir el proceso, los pasos que utilicé son los siguientes:

Cliente:

$ mkdir -p $HOME/.ssh
$ chmod 0700 $HOME/.ssh
$ ssh -keygen -t dsa -f $HOME/.ssh/id_dsa -P '' (Generamos una clave sin que nos pida una frase)

este comando genera dos archivos:
id_dsa (clave privada)
id_dsa.pub (clave pública)

Se debe pasar la clave pública (id_dsa.pub) al servidor.

Servidor:

Agregar id_dsa.pub al archivo authorized_keys

$ cat id_dsa.pub >> $HOME/.ssh/authorized_keys
$ chmod 0600 $HOME/.ssh/authorized keys (derechos solo para el propietario)

Nota: Tener encuenta la versiön de ssh, en algunos casos puede ser
authorized_keys2

Comentarios.-

Esta conexión la realicé entre 2 debian lenny, con resultados exitosos, una vez
que funcionó, hice scripts para que se ejecuten diariamente pasando información con
el comando rsync y con la seguridad de utilizar ssh.

No hay comentarios: