SSH que no pida contraseña

En este tutorial veremos como configurar un SSH para acceder a el sin necesidad de poner la contraseña en cada conexión.

Esto es muy útil en casos como por ejemplo copias de seguridad remotas automatizadas, para no tener que poner la contraseña cuando empiece la copia de seguridad.

Primero generaremos una clave RSA con el siguiente comando en un terminal como root:

(Si os da error el comando descargaros en openssl)

 

Este comando genera 2 ficheros dentro de /etc/.ssh/ llamados id_rsa.pub y id_rsd.

El fichero id_rsa.pub lo tendremos que copiar en el servidor al que queramos acceder sin contraseña, en la carpeta /etc/.ssh/ con el nombre authorized_keys.

Para ello ejecutamos el siguiente comando:

Ahora si intentas acceder por ssh te volverá a pedir la contraseña, pero la siguiente vez ya no, es decir que solo te la pedirá 1 vez mas.

Así de simple.

NOTA: Alguna vez que lo he hecho yo he tenido que repetir el proceso (ni idea de porqué), pero éste es el procedimiento, si no os sale repetirlo.