Uniones de confianza entre máquinas por SSH
Por mi trabajo, debo acceder a muchas máquinas por SSH, y es tedioso tener que teclear cada vez la contraseña de cada máquina. Pero creando uniones de confianza entre las máquinas no es necesario teclear la password cada vez. Veamos cómo crear esas uniones de confianza:
En el equipo donde queremos hacer ssh sin contraseña (también es válido para scp), creamos nuestras claves públicas y privadas con:
$ ssh-keygen -t rsa
Dejamos todos los campos en blanco pulsando Enter.
Con eso obtenemos una clave pública en:
~/.ssh/id_rsa.pub
Ahora debemos subir esa clave pública a las máquinas donde queremos acceder. Por ejemplo, si queremos acceder a la máquina mundo.com, con el usuario hola:
$ ssh-copy-id -i ~/.ssh/id_rsa.pub hola@mundo.com
Esta vez pedirá que introduzcáis la password, pero será la última vez que la tengáis que teclear :D
Esto tiene posibles riesgos de seguridad, ya que si alguien accede a vuestra cuenta en vuestra máquina, podrá acceder a todas las cuentas con las que tengáis una unión de confianza. Además, otro posible riesgo es que os olvidéis de las passwords de las máquinas a las que accedéis, puesto que ya no volveréis a teclearlas nunca más.
Espero que os sirva. De momento me sirve a mí, porque se me suele olvidar a menudo cómo se hace, y tengo que buscar por Google algún tutorial. Ahora sé dónde encontrar el tutorial ;)
Este comentario es para decirte que te he votado en los "Premios 20 Blogs".
Mejor blog tecnológico.
Con respecto a lo del SSH..., ¡es muy útil saber lo que cuentas!
PD: me encantó el post sobre regalos geek navideños.

