Las claves SSH son un mecanismo de seguridad introducido en SSH (Secure Shell).
Utiliza criptografía asimétrica (un par de claves también conocidas como clave pública y clave privada) para proporcionar comunicaciones seguras y autenticación tanto del servidor como del cliente.
1 - Abra un Bash shell (Linux or Mac). Si trabaja en Windows, abra la consola de GitBash.
2 - Escriba el siguiente comando adaptándolo con su email:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
1 - Cuando le pregunte dónde almacenar las claves, presione intro para aceptar el archivo predeterminado (o elija un nombre si desea uno diferente).
2 - Cuando se le solicite una passphase, elija una passphase para protegerla.
3 - La ubicación predeterminada de las claves en Linux o Mac está dentro de la carpeta: ~/.ssh/.
4 - La ubicación predeterminada en Windows es la carpeta %USERPROFILE%/.ssh/.
5 - Para configurar un sitio web para insertar código como Github, Bitbucket o Azure Devops, debe abrir el archivo que contiene la clave pública (con extensión .pub) y agregarlo al sitio web en la configuración de su cuenta. Tendrá la siguiente forma:
ssh-rsa AAAAB3Nza...Yr3GcDWj6owKI3vhAciQQX email@machine
Copie y pegue el contenido de la clave en el sitio web de destino.
Recuerde
- Es seguro compartir su clave pública. Es como su tarjeta de presentación. Te identifica.
- Nunca comparta su clave privada con un tercero. Al hacerlo, está dando las claves para que otros se hagan pasar por usted y cometan actos en su nombre.
Para conocer mucho más sobre las claves SSH, visite SSH Keys.