SSH: Autenticación con llaves pública/privada

A continuación se describen los pasos a seguir para autenticarnos contra una máquina remota utilizando un juego de llaves pública/privada.

Para generar el par de llaves ejecutamos en la consola
~ $ ssh-keygen

Nos preguntará donde deseamos guardar el par de llaves
Enter file in which to save the key (~/.ssh/id_rsa):

Ingresamos la passphrase y la confirmamos
Enter passphrase (empty for no passphrase):
Enter same passphrase again:

La llave privada será creada en ~/.ssh/id_rsa
y la pública en ~/.ssh/id_rsa.pub

Copiar la llave pública en el directorio ~/.ssh/ de la máquina que deseamos acceder con las llaves. Renombrar el archivo como authorized_keys

Editar el archivo /etc/ssh/sshd_config

Descomentar la línea
AuthorizedKeysFile %h/.ssh/authorized_keys

Fuente:

Anuncios