viernes, 21 de agosto de 2009

Autenticacion mediante claves publicas en SSH

el primer paso es generar nuestro juego de claves:
ssh-keygen -t rsa
(le damos enter a las opciones que nos aparecen y lo dejamos por default)

con esto, en /home/usuario/.ssh/, se generan dos archivos:
id_rsa y id_rsa.pub

el siguiente paso es copiar nuestra clave publica al servidor al cual queremos conectarnos, hay varias formas de hacerlo:
a)podemos hacerlo asi:

ssh tu_usuario@servidor_remoto \'cat >> .ssh/authorized_keys' < .ssh/id_dsa.pub

con este comando añadimos directamente la clave al archivo "authorized_keys" del servidor remoto de forma automática.

b) o asi:

ssh-copy-id tu_usuario@servidor_remoto

c) (nosotros vamos a usar esta):

con el comando scp

scp id_rsa.pub usuario@host_remoto/

una vez que paso el archivo al otro equipo, tenemos que incluir su contenido en el archivo authorized_keys
nos logueamos en el otro equipo y parados en el directorio donde copiamos el archivo tecleamos:

cat id_rsa.pub >> /home/usuario/.ssh/authorized_keys

y despues

shred -v --remove id_rsa.pub

si hicimos todos los pasos bien y no nos dio ningun error en el medio, ya podemos acceder al equipo remoto sin clave.

No hay comentarios:

Publicar un comentario