25 Ago 2015

SSH por certificado en linux

SSH por certificado en linux

Si tienes necesidad de conectarte por sesión remota a un servidor linux, sabes que es tedioso tener que capturar la contraseña cada vez que lo hagas, o en cada operación remota desde tu local (clonar un repositorio, archios, etc).

Para esto es más sencillo activar un certificado que sirva de puente entre un sistema y otro.

Lo primero es crear el certificado en tu sistema local

ssh-keygen -t rsa

Llenando la información que te solicita.

Una vez generada, debe copiarse esta llave al sistema al que se quiere conectar.

ssh usuario@servidor mkdir -p .ssh

Con lo que se crea la carpeta .ssh en el home de nuestro usuario. Y con:

cat .ssh/id_rsa.pub | ssh usuario@servidor 'cat >> .ssh/authorized_keys'

se copia el archivo a esa dirección.

Ahora ya puedes conectarte sin necesidad de escribir tu contraseña una y otra vez.

Por supuesto, esto será posible siempre que tu llave exista en la ruta que indicaste al generarla.

Artículos relacionados