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-keygenNos 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.4Y 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.
