Written by: on 14/09/2010 @ 07:55

Recuperando viejos tutoriales y muy utiles para los que jugamos con servidores, vamos a revisar como crear las claves SSH para no tener que escribir la contraseña a la hora de autenticar contra el servidor.

Primero hay que tener claro lo que vamos a hacer, ya que el hecho de aplicar esta configuración implicaría que un usuario malicioso con acceso a tu consola podría acceder a la maquina remota. No es recomendable realizar esto con el usuario root, si no con uno de escasos privilegios para así evitar sustos.

El proceso es tan sencillo como primero crear una llave publica, que sera la que utilizaremos para autenticarnos

# ssh-keygen -t rsa

A continuacion nos pedira el lugar donde guardara la llave, el cual podemos guardarlo por defecto en /home/usuario/.ssh/id_rsa y la frase de paso, y digo frase y no palabra, por que algo que siempre tenemos que tener en mente es que cuantos mas digitos en  las passwords, las passphrase, …. mejor, que espacio para poner caracteres tenemos.

Generating public/private rsa key pair.
Enter file in which to save the key (/home/usuario/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/usuario/.ssh/id_rsa.
Your public key has been saved in /home/usuario/.ssh/id_rsa.pub.
The key fingerprint is:
xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx usuario@ordenador
The key’s randomart image is:
+–[ RSA 2048]—-+
|                 |
|                 |
|          .     .|
|         = + + o.|
|      . *   . +  |
|       o =   +   |
|        . .      |
+—————–+

Y ahora solo nos queda copiar la contraseña a la maquina a la cual queremos dar ese acceso.

# ssh-copy-id -i ~/.ssh/id_rsa.pub usuarioremoto@maquinaremota

Desde este momento ya podemos entrar por SSH sin necesidad de escribir la contraseña, bien nosotros, o bien un proceso que metamos en el Cron, por ejemplo.

Catogories: GNU/Linux, Servidores, Software Libre

One Response

  1. […] Autenticarse por SSH sin contraseña Recuperando viejos tutoriales y muy utiles para los que jugamos con servidores, vamos a revisar como crear las claves SSH para no tener que escribir la contraseña a la hora de autenticar contra el servidor. Primero hay que tener claro lo que vamos a hacer, ya que el hecho de aplicar esta configuración implicaría que un usuario malicioso […]…(read more) […]

Leave a Reply