Key SSH

Key SSH

Una SSH key es una de las opciones de autenticación SSH más seguras. Definitivamente, es más seguro que la autenticación de contraseña SSH habitual. Es por esto que se recomienda utilizar el método de autenticación de clave SSH para las conexiones a tus servidores.


A partir de este momento, llamaremos al servidor cliente S1 y al servidor remoto S2. A continuación, accedemos a S1 como el usuario para el que queremos crear la relación de confianza (usuario1) y generamos las claves de autentificación, sin introducir una frase de paso (passphrase):

ssh-keygen -t rsa

Nos va a hacer unas preguntas, no escribimos nada solo damos enter en todas.

Ahora mediante ssh vamos a crear el directorio ~/.ssh como usuario2 en S2. El directorio puede ya existir, lo que no supone ningún problema:

ssh usuario2@S2 mkdir -p .ssh

Finalmente, añadimos la nueva clave pública de usuario1 al fichero .ssh/authorized_keys (o .ssh/authorized_keys2 según la versión del servidor SSH) de usuario2 en S2 e introducimos la contraseña de usuario2 por última vez:

cat .ssh/id_rsa.pub | ssh usuario2@S2 'cat >> .ssh/authorized_keys'

Desde este momento, ya es posible acceder a S2 como usuario2 desde S1 como usuario1 sin utilizar contraseña:

ssh usuario2@S2

Espero les pueda ser de ayuda como lo ha sido para mí. See you later!

 

1 comentario

  1. Gilberto Epifanio Antioquio

    Excelente aporte… y muy cómodo para el acceso remoto

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *