\   /\          __    _____        _____     _____ _ _____
)  ( ')        |  |  |  _  |   ___|  _  |___|  |  |_|_   _|___
(  /  )        |  |__|     |  |  _|     |_ -|     | | | | | .'| 
 \(__)|        |_____|__|__|  |___|__|__|___|__|__|_| |_| |__,|

 
 Tener llaves SSH nos sirve para no tener que introducir login/password
cada vez que vayamos a conectarnos a nuestro servidor/servidores ssh.

El primer paso es ejecutar el siguiente comando:

ssh-keygen -t rsa
Al ejecutar ese comando, nos dira donde queremos guardar la llave, y si queremos usar una "passphrase". Si no le ponemos ninguna, nos loguearemos automaticamente en el servidor ssh. En caso de ponerla, cuando vayamos a conectar nos pedira que escribamos la "passphrase". Nos generara dos archivos, uno sin extension y otro con la extensio .pub. El .pub sera nuestra llave publica, y el otro archivo nuestra llave privada. El segundo paso es copiar la llave publica al servidor con el siguiente comando:
ssh-copy-id usuario@server
Otra forma de hacerlo es copiar el contenido de nuestra llave publica .pub, en la carpeta ~/.ssh/authorized_keys del servidor remoto. Si copiamos el contenido de la llave publica en la carpeta del usuario X del servidor remoto, al conectarnos al servidor remoto, nos conectaremos directamente como el usuario X. Una vez hecho todos estos pasos, podremos loguearnos al servidor ssh sin tener que introducir el usuario ni la password, a no ser que hayamos puesto el passphrase!