Acceso SSH RSA

Generar claves RSA

Utilizando ssh-keygen incluido en OpenSSH podemos generar las claves RSA (privada y pública). Durante la generación nos pedirá la ubicación donde queremos generar los ficheros. Además nos permitirá cifrar la clave privada con una constrseña (es opcional).

ssh-keygen

Por defecto nos generará los fichero en el directorio .ssh dentro del home del usuario.

~/.ssh/id_rsa
~/.ssh/id_rsa.pub

A continuación debemos añadir la clave pública en la máquina a la que queremos conectar usando este método de autenticación. Podemos usar el comando ssh-copy-id para añadir la clave si tenemos acceso al servidor con usuario y contraseña.

ssh-copy-id usuario@servidor

Otra opción, es añadir la clave pública manualmente. En el servidor correspondiente añadiremos la clave púcblica en el fichero authorized_keys. Cuidado con eliminar otras posibles claves existentes. Si no existe debemos crear en el en directorio .ssh del home del usuario.

echo id_rsa.pub >> ~/.ssh/authorized_keys