Conexión por SSH, sin contraseña

17 Feb

Este es un tutorial sencillo pero que muchas veces se olvidan algunos detalles y bueno solamente me parecio buena idea ponerlo aqui para que lo recuerden.

Consiste en crear una llave pública y una privada para realizar la conexión entre dos o mas servidores de manera “segura”.




Primero se crean las llaves con el comando:

ssh-keygen

Nos preguntara donde deseamos almacenar nuestras llaves:

Enter file in which to save the key (/home/myname/.ssh/id_rsa):

Despues nos preguntara por una contraseña, la cual dejaremos en blanco para evitar autenticacion.

lo que nos generara un archivo de esta forma ~/.ssh/id_rsa.pub
Ahora viene lo mas sencillo, copiar la llave pública a cada uno de nuestros servidores de la siguiente forma:

ssh-copy-id -i ~/.ssh/id_rsa.pub myuser@10.0.0.4

Y listo, ya nos podremos conectar sin necesidad de autenticarnos, es muy útil cuando se necesitan ejecutar scripts automáticamente.

A esto yo normalmente le agrego iptables para asegurarme que nadie mas pueda acceder  salvo los equipos que yo quiero.

¿Quién es Rhommel Lamas?

Escribo en Talfin desde el 2006, soy un fanático de la libertad de expresión en todos sus sabores, fanboy, amante de la cultura libre, cloud computing, dispositivos móviles y de la vida en general. Emprendedor de corazón, y developer de Closet, me encantan los videojuegos, y conocer el mundo. También escribo en: Techironic mi Web Personal: Rhommell, me puedes encontrar también en Twitter: @rhoml y Facebook .

No te pierdas