[HOWTO] ssh-agent – Usar llaves ssh para conectar sin necesidad de password.

En el momento que uno debe manejar muchas maquinas para poder trabajar, se vuelve tedioso el uso de claves, por eso es que existe la utilidad ssh-agent, que maneja las llaves de las máquinas para no tener que ingresar la clave cada vez que lo necesitemos. ( Existen muchos mas usos, pero este es el que veremos ahora).

 

Para realizar:

  • Crear las llaves
  • Copiar las llaves en las maquinas.
  • Instalar las llaves publicas en el servidor.
  • Establecer método preferido de conexión.

 

Crear las llaves.

 Para crear una llave ejecutamos :

ssh-keygen -t dsa -f ~/.ssh/id_dsa
Con lo que comienza el proceso de creado de una llave publica y privada para nuestra identidad . Nos pedirá crear un passphrase, la idea es usar una que sea segura pero recordable, por cualquier problema que pueda surgir.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again:

Es posible que el sistema no reconozca las llaves, si estos archivos tienen permisos debiles, o sea que cualquiera pueda verlos. Para solucionarlo:

chmod 700 ~/.ssh
chmod go-rwx ~/.ssh/*

Copiar las llaves en las maquinas.

 Ahora debemos compartir nuestra llave con los computadores que deseamos ocupar. Para eso simplemente la copiamos a la otra maquina con el comando scp.

scp ~/.ssh/id_rsa.pub usuario@miservidorconssh:

Instalar las llaves publicas en el servidor

cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
rm ~/id_rsa.pub
 

Establecer método preferido de conexión.

ssh -o PreferredAuthentications=publickey Miserverconssh

Read More >[HOWTO] ssh-agent – Usar llaves ssh para conectar sin necesidad de password.

Deja un comentario

This site uses Akismet to reduce spam. Learn how your comment data is processed.