Intercambio de llaves públicas para sincronizaciones con Rsync

He terminado unos scripts para que mediante rsync pueda mantener una copia actualizada de un servidor "A" en otro "B". La idea es ejecutar estos scripts con cierta frecuencia por medio del cron para que en todo momento tengamos por duplicada la información correspondiente a todas y cada una de las webs.

Al ejecutar los scripts manualmente el servidor B pide introducir la clave de acceso, y una vez validada empieza la sincronización de archivos, y así cada vez que se lo pidamos. Pero si la idea es automatizar esta tarea necesitamos poder evitar introducir siempre la contraseña manualmente. Y eso, que al final ha resultado tan sencillo ha terminado siendo lo que más tiempo me ha llevado, así que para futuras ocasiones y por si a álguien le puede interesar explicaré los pasos a continuación:

Resumiendo, esto se soluciona creando una llave pública en el servidor fuente "A", y enviándosela al servidor destino "B", de forma que cuando solicitemos una sincronización estos se reconozcan y establezcan la conexión casi sin saludarse.

Para ello en el equipo A ejecutamos lo siguiente:

# cd ~/.ssh
# ssh–keygen –t rsa

Pedirá una contraseña pero la podemos dejar en blanco pulsando Enter tres veces.

Con esto ya tenemos una clave pública de nuestro servidor A.

Ahora nos falta hacérsela llegar al servidor B y que la guarde para cuando le vayamos a visitar.

# ssh-copy-id –i id_rsa.pub root@direcciónipdelservidorB

Para establecer la conexión y enviarle la llave púbica el servidor B nos pedirá la contraseña de root. Se la damos y... el servidor B ya ha guardado nuestra llave pública!

Ahora podemos comprobar que todo ha salido correctamente intentando una conexión con el servidor B desde el servidor A haciendo lo siguiente:

# ssh root@direccionipdelservidorB

Si todo ha salido bien no nos pedirá ninguna contraseña de acceso, ya que nos ha reconocido gracias a la llave púbica, y por lo tanto desde ahora un script también podrá establecer conexiones automaticamente con el servidor B.

¿Fácil no? Pues no había manera de encontrar cómo hacerlo.

19-03-2008


Comentarios:

20-03-2008 | Alex Qué foto más laaaaaaaaaaaaaaaamer! Tiene un aire a la del blog de Enrique Dans

20-03-2008 | Alex Después de comentar no me redirije a post, fallo eh

19-03-2008 | Alex En Linux/Firefox los comentarios salen descolocados...

19-03-2008 | SaveR Es lamer eh?

Ya te devuelve al post, gracis!

Pues yo pienso que:


Suscribirse